无法在 Application Insights 中为 ASP 核心应用程序配置实时流
Unable to configure Live Stream in Application Insights for ASP Core application
我已经在我的应用程序中配置了 Application Insights,并且我正在接收遥测数据。但是,当我单击“实时指标流”页面时,我得到:"Not available: your app is offline or using an older SDK".
如何显示直播?
ASP.Net 核心包尚不支持实时指标。
https://github.com/Microsoft/ApplicationInsights-aspnetcore/issues/216
虽然鉴于此 PR,它看起来可能很接近?
https://github.com/Microsoft/ApplicationInsights-aspnetcore/pull/518
可以在代码中激活它,即使它尚未得到官方支持。在 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 包:
- Microsoft.ApplicationInsights.PerfCounterCollector
- Microsoft.ApplicationInsights.DependencyCollector
基于以下post。
我已经在我的应用程序中配置了 Application Insights,并且我正在接收遥测数据。但是,当我单击“实时指标流”页面时,我得到:"Not available: your app is offline or using an older SDK".
如何显示直播?
ASP.Net 核心包尚不支持实时指标。
https://github.com/Microsoft/ApplicationInsights-aspnetcore/issues/216
虽然鉴于此 PR,它看起来可能很接近?
https://github.com/Microsoft/ApplicationInsights-aspnetcore/pull/518
可以在代码中激活它,即使它尚未得到官方支持。在 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 包:
- Microsoft.ApplicationInsights.PerfCounterCollector
- Microsoft.ApplicationInsights.DependencyCollector
基于以下post。