Microsoft Application Insights 未显示在 Azure 控制台中,Fiddler 显示来自 dc.services.visualstudio.com 的 200 响应

Microsoft Application Insights do not show up in Azure console, Fiddler shows 200 response from dc.services.visualstudio.com

我已经为我们的一个应用程序设置了 Application insights,

    private TelemetryClient telemetry = new TelemetryClient(new Microsoft.ApplicationInsights.Extensibility.TelemetryConfiguration("xxx"));

    protected override void OnActionExecuting(ActionExecutingContext filterContext)
    {
        base.OnActionExecuting(filterContext);
        telemetry.TrackPageView(new PageViewTelemetry { Name = filterContext?.HttpContext?.Request?.RawUrl });
        ViewBag.CurrentUser = db.GetCurrentUser();
    }

在每次加载页面时,它都应该触发跟踪事件。

我可以通过 fiddler 看到在 dc.services.visualstudio.com 处触发了请求,并且我收到了 200 个响应

但 azure 控制台中没有任何内容

这是怎么回事,我该如何进一步调试?

您显示的代码跟踪综合浏览量。页面浏览量未显示在应用程序 insigths 资源的概览页面中。

相反,在 Usage 部分的左侧菜单中有一个菜单项 Events,试试那个。在该页面底部有一个按钮 查看更多见解,它将显示综合浏览量。

或者,在左侧菜单中单击 Logs(在 Monitoring 部分)并执行如下查询:

pageViews
| order by timestamp desc

最后,您可以使用左侧菜单中的 交易搜索 和 select 页面浏览量,如下所示: