如何解决Microsoft Application Insights 未显示在 Azure 控制台中,Fiddler 显示来自 dc.services.visualstudio.com 的 200 响应
我已经为我们的一个应用设置了应用洞察,
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 资源的概览页面中。
相反,在使用部分的左侧菜单中有一个菜单项事件,试试那个。在底部的那个页面上有一个按钮查看更多见解,它会显示浏览量。
或者,在左侧菜单中单击 Logs(在 Monitoring 部分中)并执行如下查询:
pageViews
| order by timestamp desc
最后,您可以使用左侧菜单中的交易搜索并像这样选择浏览量:
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。