我有两个负载均衡的Azure VM托管多个IIS站点,两个服务器上都有相同的站点。三个站点使用Application Insights,状态监视器显示所有三个站点都没有问题。
其中两个站点正常发送遥测数据,但第三个站点没有发送任何内容。对于这一个站点,两台服务器上的情况相同。
我昨天配置了它,奇怪的是这个站点只是从一个服务器发送数据,然后停止了。我从来没有从其他服务器上的网站获取数据。
所以我的问题:有没有办法记录Application Insights遥测数据错误?我尝试在线搜索解决方案但是在搜索App Insights和错误时很难找到相关内容记录,因为唯一的结果是讨论在您的代码中实现App Insights。
答案 0 :(得分:3)
有多种方法可以诊断AI遥测收集问题。这些博客中详细讨论了它们:
很快,其实质是:
PerfView.exe
/onlyProviders=*Microsoft-ApplicationInsights-Extensibility-Web,*Microsoft-ApplicationInsights-Web,*Microsoft-ApplicationInsights-Core,*Microsoft-ApplicationInsights-Extensibility-DependencyCollector,*Microsoft-ApplicationInsights-Extensibility-Rtia-SharedCore,*Microsoft-ApplicationInsights-Extensibility-WindowsServer,*Microsoft-ApplicationInsights-WindowsServer-TelemetryChannel
collect
DiagnosticObservable.Create().Select(i => i.FormattedMessage)
<Add Type="Microsoft.ApplicationInsights.Extensibility.Implementation.Tracing.DiagnosticsTelemetryModule,Microsoft.ApplicationInsights"><DiagnosticsInstrumentationKey>DIAGNOSTICS_IKEY</DiagnosticsInstrumentationKey></Add>
编辑:现在可能已经更改了跟踪命名空间,可以在GitHub上找到AI SDK source code的最新版本。