App Insight 不可用,一直显示应用离线或 SDK 旧

Nil*_*Pun 8 azure azure-application-insights

我们正在使用 .NET CORE 3.0 Web 应用程序。我们没有为 App Insight包含任何 App Insight Nuget 包。但是我们直接从 Azure 门户启用了 appinsight。执行此操作后,我希望显示服务器请求、故障和实时指标。

但是即使应用程序正在运行,我仍然在实时指标上收到此错误: 不可用:您的应用程序离线或使用旧版 SDK 在此处输入图片说明

我们不必为 2.7 NET CORE 版本包含任何 appinsight nuget 包。知道为什么没有显示指标吗?

Pet*_*ons 5

正如文档中明确指出的,您必须包含一些 NuGet 包:

开始

  • 如果尚未在 Web 应用中安装 Application Insights,请立即安装。

  • 除了标准的 Application Insights 包之外,还需要 Microsoft.ApplicationInsights.PerfCounterCollector 来启用实时指标流。

  • 更新到最新版本的 Application Insights 包。在 Visual Studio 中,右键单击您的项目并选择管理 Nuget 包。打开更新选项卡,然后选择所有 Microsoft.ApplicationInsights.* 包。

  • 重新部署您的应用程序。

  • 在 Azure 门户中,打开应用程序的 Application Insights 资源,然后打开实时流。

如果您不包含这些包,一些遥测数据将发送到 App Insights,但此遥测数据不会显示在实时指标流中。