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

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

我已在应用程序中配置了 Application Insights,并且正在接收遥测数据。但是,当我单击“实时指标流”页面时,我收到:“不可用:您的应用程序已离线或使用较旧的 SDK”。

如何让直播出现?

最佳答案

可以通过代码激活它,尽管它尚未得到官方支持。在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 .

关于azure - 无法在 Application Insights 中为 ASP Core 应用程序配置实时流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46286534/

相关文章:

iis-7 - 如何在 IIS 经典模式池下托管 ASP.NET 5 (vNext) MVC 6 项目

c# - 异步无效方法如何报告 ASP.NET Core 应用程序中的进度

c# - 使用 Amazon.Lambda.AspNetCoreServer 的自定义授权方数据

c# - 中国地区应用洞察

本地运行的 Azure Functions -- 无法从 'verbose' 设置日志记录级别控制台充满了垃圾

azure - 我可以实时查看 Windows Azure 日志而不将其写入存储吗?

azure - 库斯托语言。仅当时间上的前一个值不相同时才获取一个值

azure - Application Insights - 如何按自定义维度排序

c# - 如何使用托管标识从 Visual Studio 运行 EF6 代码优先迁移

Azure IoT 中心部署 : Default eventHub endpoint 'operationsMonitoringEvents' is missing