アプリケーションでアプリケーション情報を設定し、テレメトリを受信しています。ただし、Live Metrics Streamページをクリックすると、「使用できません:あなたのアプリはオフラインまたは古いSDKを使用しています」というメッセージが表示されます。ASPコアアプリケーション用のアプリケーションのInsightでライブストリームを設定できません
ライブストリームを表示するにはどうすればよいですか?
アプリケーションでアプリケーション情報を設定し、テレメトリを受信しています。ただし、Live Metrics Streamページをクリックすると、「使用できません:あなたのアプリはオフラインまたは古いSDKを使用しています」というメッセージが表示されます。ASPコアアプリケーション用のアプリケーションのInsightでライブストリームを設定できません
ライブストリームを表示するにはどうすればよいですか?
まだ正式にサポートされていないにも関わらず、コードでそれを活性化することができます。
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パッケージを追加します:
Startup.csでは、次のコードを追加します。
ライブメトリックは、ASP.Net Coreパッケージからまだサポートされていません。このPRを与え
https://github.com/Microsoft/ApplicationInsights-aspnetcore/issues/216
けれども、それは近いかもしれないように見えますか?
https://github.com/Microsoft/ApplicationInsights-aspnetcore/pull/518
はい。ライブメトリックの.NETコアサポートがまもなく公開されます。 – ZakiMa
まだありませんが、ほぼありません。https://github.com/Microsoft/ApplicationInsights-aspnetcore/pull/518およびhttps://github.com/Microsoft/ApplicationInsights-aspnetcore/issues/216 –