Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
部署到Azure应用程序服务后,Application Insights停止工作_Azure_Azure Application Insights - Fatal编程技术网

部署到Azure应用程序服务后,Application Insights停止工作

部署到Azure应用程序服务后,Application Insights停止工作,azure,azure-application-insights,Azure,Azure Application Insights,我的团队有一个部署到Azure应用程序服务的.NET MVC 4.6应用程序。我们正在使用实现,因此,我们在应用服务器级别打开应用程序洞察,它应该可以正常工作 每次我们将应用程序部署到Azure时(使用Azure DevOps);显示仍处于启用状态的应用程序细节;不再有效 点击Live Metrics,屏幕上会显示该应用程序处于离线状态(尽管它非常在线且可访问) 如果单击性能或bug,则没有数据 让应用程序洞察再次工作的唯一方法是禁用它;等待几秒钟,然后重新启用它。然后实时指标启动,一切正常

我的团队有一个部署到Azure应用程序服务的.NET MVC 4.6应用程序。我们正在使用实现,因此,我们在应用服务器级别打开应用程序洞察,它应该可以正常工作

每次我们将应用程序部署到Azure时(使用Azure DevOps);显示仍处于启用状态的应用程序细节;不再有效

  • 点击Live Metrics,屏幕上会显示该应用程序处于离线状态(尽管它非常在线且可访问)
  • 如果单击性能或bug,则没有数据
让应用程序洞察再次工作的唯一方法是禁用它;等待几秒钟,然后重新启用它。然后实时指标启动,一切正常

这发生在我们的开发、QA和生产环境中。我们显然错过了一些东西,但不确定要寻找什么。Azure为我们提供了以下配置设置:

  • APPINSIGHTS\u INSTRUMENTATIONKEY
  • APPINSIGHTS_PROFILERFEATURE_版本
  • APPINSIGHTS\u快照功能\u版本
  • APPLICATIONINSIGHTS\u连接\u字符串
  • ApplicationInsightsAgent\u扩展\u版本

我已验证检测密钥是否正确。

处的App Insights Agent疑难解答文档指出,以下程序集的存在可能会导致与App Insights Agent发生冲突:

  • Microsoft.ApplicationInsights.dll
  • Microsoft.AspNet.TelemetryCorrelation.dll
  • System.Diagnostics.DiagnosticsSource.dll

您能否发布关于如何配置ITI@Sajeetharan的代码?我没有使用任何代码来配置它;我正在使用基于代理的应用程序监视(ApplicationInsightsAgent)。此方法最容易启用,不需要高级配置。它通常被称为“运行时”监控。对于Azure应用程序服务,我们建议至少启用此级别的监视,然后根据您的特定场景,您可以评估是否需要通过手动检测进行更高级的监视。有一件有趣的事情要看-如果您的bin\文件夹碰巧包含某些DLL,则可能与应用程序洞察发生冲突。@WaitingForGuacamole本文帮助我解决了它!原来System.DiagnosticsSource.dll在bin目录中。如果你想发布这个作为答案,我会为你标记为答案!