如何在Azure App Insights中查看跟踪、事件及选择日志范围
查看Application Insights上报的事件与跟踪日志步骤
一、确认资源对应关系
你代码里的ConnectionString关联的是Azure订阅下的某个Application Insights资源,首先要确保在门户中打开的是这个对应的资源。
二、日志页面的范围选择
进入Application Insights资源的「监控->日志」页面时,直接选择当前打开的这个Application Insights资源作为范围即可——你的控制台应用通过该资源的连接字符串上报数据,所有事件、跟踪日志都会存储在这个资源的日志容器里。如果页面默认未选中,手动在范围选择器中找到你创建的目标Application Insights资源名称选中即可。
三、查询并查看数据
范围设置完成后,使用Kusto查询语句检索对应数据:
- 查看
TrackEvent上报的事件:customEvents | where name == "TestEvent" | project timestamp, name, properties - 查看
TrackTrace上报的跟踪日志:traces | where message == "Eriks test trace" | project timestamp, message, severityLevel
执行查询后就能看到对应上报的数据。注意:数据上报存在几分钟的延迟,若刚运行完应用未查到结果,可稍等片刻重试。
额外注意事项
- 代码中的
ConnectionString必须是从对应Application Insights资源「概述」页面复制的完整有效字符串,不能使用示例中的占位内容。 - 控制台应用调用
Flush()后,建议添加短暂延迟(比如System.Threading.Thread.Sleep(5000)),避免应用过快退出导致数据未完成发送。
内容的提问来源于stack exchange,提问作者Erik Z
相关产品推荐
相关产品推荐

