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 页面浏览量,如下所示:
我已经为我们的一个应用程序设置了 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 页面浏览量,如下所示: