“不可用:无法连接到您的应用程序”实时指标Azure Application Insights

6tr1vspr  于 2023-01-14  发布在  其他
关注(0)|答案(1)|浏览(132)

我在.Net Framework 4.7.2中有Web应用程序。它在Azure中部署为应用程序服务。我在其中启用了应用程序洞察。我可以读取日志。但当我单击“实时指标”时,它显示“不可用:无法连接到应用程序”

我在应用程序中添加了最新的“Microsoft.ApplicationInsights”包。同样在Azure门户中,在该应用程序服务中,应用程序设置“APPINSIGHT_INSTRUMENTATIONKEY”,“APPLICATIONINSIGHT_CONNECTION_STRING”添加到配置中。
我还检查了微软故障排除文章“故障排除无法连接到您的应用程序”,但该文章中提到的步骤已经遵循。
我找不到它无法连接到应用程序的原因。有人能帮我吗?

xtfmy6hx

xtfmy6hx1#

当你在Azure门户中创建应用服务时,它还将创建应用洞察资源

在发布网站之前,您必须将Web应用程序连接到关联的App Insights资源:

当您运行Web应用程序(打开URL)时,请求率和时间将显示在实时度量中。正如您在下面的Gifs中所看到的,它显示了刷新主页时的请求率和时间:

    • 注:**

1.检查Web.Config文件〉配置部分中是否有与Application Insights相关的包:

<system.web>
    <compilation debug="true" targetFramework="4.7.2" />
    <httpRuntime targetFramework="4.7.2" />
    <httpModules>
      <add name="TelemetryCorrelationHttpModule" type="Microsoft.AspNet.TelemetryCorrelation.TelemetryCorrelationHttpModule, Microsoft.AspNet.TelemetryCorrelation" />
      <add name="ApplicationInsightsWebTracking" type="Microsoft.ApplicationInsights.Web.ApplicationInsightsHttpModule, Microsoft.AI.Web" />
    </httpModules>
  </system.web>
  <system.webServer>
    <validation validateIntegratedModeConfiguration="false" />
    <modules>
      <remove name="TelemetryCorrelationHttpModule" />
      <add name="TelemetryCorrelationHttpModule" type="Microsoft.AspNet.TelemetryCorrelation.TelemetryCorrelationHttpModule, Microsoft.AspNet.TelemetryCorrelation" preCondition="managedHandler" />
      <remove name="ApplicationInsightsWebTracking" />
      <add name="ApplicationInsightsWebTracking" type="Microsoft.ApplicationInsights.Web.ApplicationInsightsHttpModule, Microsoft.AI.Web" preCondition="managedHandler" />
    </modules>
  </system.webServer>
    • Packages. config文件代码**:
<?xml version="1.0" encoding="utf-8"?>
<packages>
  <package id="Microsoft.ApplicationInsights" version="2.22.0-beta1" targetFramework="net472" />
  <package id="Microsoft.ApplicationInsights.Agent.Intercept" version="2.4.0" targetFramework="net472" />
  <package id="Microsoft.ApplicationInsights.DependencyCollector" version="2.22.0-beta1" targetFramework="net472" />
  <package id="Microsoft.ApplicationInsights.PerfCounterCollector" version="2.22.0-beta1" targetFramework="net472" />
  <package id="Microsoft.ApplicationInsights.Web" version="2.22.0-beta1" targetFramework="net472" />
  <package id="Microsoft.ApplicationInsights.WindowsServer" version="2.22.0-beta1" targetFramework="net472" />
  <package id="Microsoft.ApplicationInsights.WindowsServer.TelemetryChannel" version="2.22.0-beta1" targetFramework="net472" />
  <package id="Microsoft.AspNet.TelemetryCorrelation" version="1.0.8" targetFramework="net472" />
  <package id="Microsoft.CodeDom.Providers.DotNetCompilerPlatform" version="4.1.0-preview1" targetFramework="net472" />
  <package id="System.Buffers" version="4.5.1" targetFramework="net472" />
  <package id="System.Diagnostics.DiagnosticSource" version="7.0.0" targetFramework="net472" />
  <package id="System.Memory" version="4.5.5" targetFramework="net472" />
  <package id="System.Numerics.Vectors" version="4.5.0" targetFramework="net472" />
  <package id="System.Runtime.CompilerServices.Unsafe" version="7.0.0-preview.2.22152.2" targetFramework="net472" />
</packages>

有关详细信息,请参阅此MS Doc

相关问题