2017-09-18 7 views
1

アプリケーションでアプリケーション情報を設定し、テレメトリを受信して​​います。ただし、Live Metrics Streamページをクリックすると、「使用できません:あなたのアプリはオフラインまたは古いSDKを使用しています」というメッセージが表示されます。ASPコアアプリケーション用のアプリケーションのInsightでライブストリームを設定できません

ライブストリームを表示するにはどうすればよいですか?

+2

まだありませんが、ほぼありません。https://github.com/Microsoft/ApplicationInsights-aspnetcore/pull/518およびhttps://github.com/Microsoft/ApplicationInsights-aspnetcore/issues/216 –

答えて

2

まだ正式にサポートされていないにも関わらず、コードでそれを活性化することができます。

 TelemetryConfiguration configuration = TelemetryConfiguration.Active; 
     configuration.InstrumentationKey = "e73ee2c9-776t-er45-4244-b2139c6dc724"; 
     QuickPulseTelemetryProcessor processor = null; 
     configuration.TelemetryProcessorChainBuilder 
      .Use((next) => 
      { 
       processor = new QuickPulseTelemetryProcessor(next); 
       return processor; 
      }) 
      .Build(); 
     var QuickPulse = new QuickPulseTelemetryModule(); 
     QuickPulse.Initialize(configuration); 
     QuickPulse.RegisterTelemetryProcessor(processor); 

Nugetパッケージを追加します:

  • Microsoft.ApplicationInsights.PerfCounterCollector
  • Microsoft.ApplicationInsights.DependencyCollector次postに基づいて

Startup.csでは、次のコードを追加します。

+0

これは.NETクラシック専用だと思う。 – ZakiMa

+0

いいえ、そうではありません。私は私のASPのコアアプリケーションで実行している。 – Dan

関連する問題