【问题标题】:how to see the SQL commands in App Insights executed by QA environment of API app?如何查看 API 应用的 QA 环境执行的 App Insights 中的 SQL 命令?
【发布时间】:2017-09-07 23:24:02
【问题描述】:

我们使用 DevOps 开发 API 应用程序并将其发布到 Azure 中,并带有 Dev 和 QA 两种环境。

在开发环境中,我们可以看到 API 执行的 SQL 查询,但在 QA 环境中,我们无法看到 API 执行的 SQL 查询。

在开发环境中,我们在 App Insights 中看到以下内容

依赖属性:SQL 命令

选择顶部 (1) [c].[CreatedOn] AS [CreatedOn] FROM [dbo].[__MigrationHistory] ​​AS [c]

对于 QA 环境中的相同调用,命令属性未显示 SQL 查询,而是我们在命令中看到以下内容

命令

tcp:qasqldb01.database.windows.net,1433 | DB_QA

你能告诉我我哪里弄错了吗,QA环境是否需要任何额外的配置才能看到SQL调用命令?

【问题讨论】:

    标签: azure asp.net-web-api devops sqlcommand azure-application-insights


    【解决方案1】:

    在文档中(https://docs.microsoft.com/en-us/azure/azure-monitor/app/asp-net-dependencies) 是:

    对于 ASP.NET Core 应用程序,现在需要通过使用来选择加入 SQL 文本集合

    services.ConfigureTelemetryModule((module, o) => { module.EnableSqlCommandTextInstrumentation = true; });

    【讨论】:

      【解决方案2】:

      在生产环境中获取完整的依赖信息需要一件或多件事情,具体取决于环境。

      来自: https://docs.microsoft.com/en-us/azure/application-insights/app-insights-asp-net-dependencies

      • IIS 服务器 - 在您的服务器上安装状态监视器或将您的应用程序升级到 .NET 框架 4.6 或更高版本,然后在您的应用程序中安装 Application Insights SDK。
      • Azure Web 应用程序 - 在您的 Web 应用程序控制面板中,打开 Web 应用程序控制面板中的 Application Insights 边栏选项卡,并在出现提示时选择安装。
      • Azure 云服务 - 使用启动任务或安装 .NET framework 4.6+

      使用状态监视器(有点错误,它不监视状态,它启用监视)有效地为 IIS 中的网站打开 .net 运行时分析器,并且该分析器从.net 运行时。

      .net 4.6+ 的功能允许在运行时内从代码本身中收集一些集合,而不必作为分析器单独运行。

      【讨论】:

      • 我已经为我的网络应用 QA 环境设置了应用洞察。我使用 SQL 命令获得了 SQL 依赖调用的完整详细信息,但在 QA 环境中,我无法看到使用 SQL 命令调用 SQL 依赖调用的完整详细信息。
      • 如果在一个地方工作,在另一个地方不工作,那么这两个环境的配置是不一样的。一个在 .net45 上,另一个在 .net46 上,或者一个有状态监视器等。
      • 我也在为此苦苦挣扎。我的云服务具有最新的 SDK,正在运行 .NET 4.6,并且我看到了其他遥测数据 - 但没有看到完整的 sql 文本。
      • 我相信像 sql text 这样的东西,你还需要像上面那样使用状态监视器。它作为分析器运行并可以收集该数据。
      • 直到我安装了状态监视器并重新启动了 IIS,我才获得有关 SQL 查询的详细信息。我之前没有获得详细信息,尽管我针对 .Net Framework 4.6.1 的应用程序并且我已经在我的应用程序中安装了应用程序 Insights SDK。
      猜你喜欢
      • 1970-01-01
      • 2019-06-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-23
      • 1970-01-01
      相关资源
      最近更新 更多