我的团队有一个 .NET MVC 4.6 应用程序,我们部署到 Azure 应用服务。我们正在使用Agent-based application monitoring因此,我们在应用服务器级别打开 Application Insights,它应该可以正常工作。
每次我们将应用程序部署到 Azure(使用 Azure DevOps)时; Application Insights 同时显示仍处于启用状态;不再有效。
- 点击“实时指标”后,屏幕上会显示该应用处于离线状态(尽管它非常在线且易于访问)
- 如果点击性能或错误,则没有数据
让 Application Insights 再次工作的唯一方法是禁用它;等待几秒钟并重新启用它。然后 Live Metrics 启动,一切正常。
这发生在我们的开发、质量检查和生产环境中。我们显然错过了一些东西,但不确定要寻找什么。 Azure 为我们提供了以下配置设置:
- APPINSIGHTS_INSTRUMENTATIONKEY
- APPINSIGHTS_PROFILERFEATURE_VERSION
- APPINSIGHTS_SNAPSHOTFEATURE_VERSION
- APPLICATIONINSIGHTS_CONNECTION_STRING
- ApplicationInsightsAgent_EXTENSION_VERSION
我已验证仪器 key 是否正确。
最佳答案
App Insights Agent 的故障排除文档位于 https://learn.microsoft.com/en-us/azure/azure-monitor/app/status-monitor-v2-troubleshoot指出以下程序集的存在可能会导致与 App Insights Agent 发生冲突:
- Microsoft.ApplicationInsights.dll
- Microsoft.AspNet.TelemetryCorrelation.dll
- System.Diagnostics.DiagnosticSource.dll
关于azure - 部署到 Azure 应用服务后,Application Insights 停止工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66443919/