无法在Application Insights中为ASP Core应用程序配置实时流

时间:2017-09-18 19:09:15

标签: azure asp.net-core azure-application-insights

我已在应用程序中配置了Application Insights,并且我正在接收遥测。但是,当我点击Live Metrics Stream页面时,我得到:"不可用:您的应用处于脱机状态或使用较旧的SDK"。

如何让直播显示?

2 个答案:

答案 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包:

  • Microsoft.ApplicationInsights.PerfCounterCollector
  • Microsoft.ApplicationInsights.DependencyCollector

基于以下post

相关问题