我已在应用程序中配置了Application Insights,并且我正在接收遥测。但是,当我点击Live Metrics Stream页面时,我得到:"不可用:您的应用处于脱机状态或使用较旧的SDK"。
如何让直播显示?
答案 0 :(得分:2)
ASP.Net Core软件包尚不支持实时指标。
https://github.com/Microsoft/ApplicationInsights-aspnetcore/issues/216
虽然给了这个PR看起来它可能会接近吗?
https://github.com/Microsoft/ApplicationInsights-aspnetcore/pull/518
答案 1 :(得分:2)
可以在代码中激活它,即使它尚未正式支持。在Startup.cs中添加以下代码:
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包:
基于以下post。