【问题标题】:Application Insights Status Monitor doesn't track Sql dependencies for .Net Frameworks 4.5Application Insights 状态监视器不跟踪 .Net Frameworks 4.5 的 Sql 依赖项
【发布时间】:2019-08-24 02:57:23
【问题描述】:

我有一个云服务托管应用程序,其中包含 Web 和 Worker 角色。要附加 AppInsights 遥测,我遵循了这篇文章 (https://docs.microsoft.com/en-us/azure/azure-monitor/app/cloudservices),包括 Sql 语句遥测步骤。我也依赖于这个示例 (https://github.com/microsoft/ApplicationInsights-Home/tree/master/Samples/AzureEmailService)

部署解决方案后,我跟踪了所有(http 和 azure 存储)依赖项,但 sql.

环境:.Net Framework v4.5、EntityFramework 6.1.3、Azure SDK 2.9.6

Nuget 依赖项:

<package id="Microsoft.ApplicationInsights" version="2.10.0" targetFramework="net45" />
<package id="Microsoft.ApplicationInsights.Agent.Intercept" version="2.4.0" targetFramework="net45" />
<package id="Microsoft.ApplicationInsights.DependencyCollector" version="2.10.0" targetFramework="net45" />
<package id="Microsoft.ApplicationInsights.JavaScript" version="1.0.0-build00159" targetFramework="net45" />
<package id="Microsoft.ApplicationInsights.PerfCounterCollector" version="2.10.0" targetFramework="net45" />
<package id="Microsoft.ApplicationInsights.TraceListener" version="2.10.0" targetFramework="net45" />
<package id="Microsoft.ApplicationInsights.Web" version="2.10.0" targetFramework="net45" />
<package id="Microsoft.ApplicationInsights.WindowsServer" version="2.10.0" targetFramework="net45" />
<package id="Microsoft.ApplicationInsights.WindowsServer.TelemetryChannel" version="2.10.0" targetFramework="net45" />

我检查了日志,可以看到 AppInsights 状态监视器已成功安装。

有什么想法吗?

UPD

找到SDK版本:rddf:2.10.0-32157

任何想法如何将其修复为 rddp?

【问题讨论】:

  • 您能否再次检查环境变量是否已设置? 环境>
  • 其他尝试 - 重启 IIS。
  • 另外 - 如果您的 SQL 依赖项根本没有收集?要收集 SQL 依赖项,您不需要安装状态监视器。要获得完整的 SQL 查询文本,只需要状态监视器。
  • @cijothomas 如原始文章中提到的 Worker Roles 需要环境变量。当我在 .Net Framework 4.5 上时,根本不会收集 sql 依赖项。我可以通过更改 osFamily="5" 来收集它们,但仍然没有 SQL 命令文本
  • 您能否在应用程序启动期间以及进行 sql 调用期间收集一些跟踪信息。 docs.microsoft.com/en-us/azure/azure-monitor/app/…

标签: azure azure-application-insights azure-cloud-services


【解决方案1】:

我是来自 Microsoft 的 Alex。我的团队致力于云服务扩展。我们似乎在为您安装状态监视器以启用 SQL 跟踪时遇到问题。我很抱歉。

您是否可以自行安装 Status Monitor 作为 Web 和 Worker 角色的变通方法,如下所述: https://docs.microsoft.com/en-us/azure/azure-monitor/app/status-monitor-v2-api-enable-instrumentation-engine ?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-28
    • 1970-01-01
    • 2022-07-26
    • 2018-08-09
    • 1970-01-01
    • 2021-07-10
    相关资源
    最近更新 更多