【发布时间】: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