Azure Application Insights是否有类似DataDog/New Relic的日志查看仪表盘?
Azure Application Insights 日志查看与筛选方案
完全可以实现你需要的功能,具体操作方式如下:
- 按时间顺序查看全量日志:进入Application Insights的**日志(Logs)**界面,运行基础查询(例如
traces仅查看追踪日志,或union traces, exceptions, requests聚合多类型日志),查询结果默认按timestamp(时间戳)倒序排列,也可手动调整排序规则。 - 按服务名称筛选:如果你的应用部署在Azure云服务、AKS等分布式环境,Application Insights会自动捕获
cloud_RoleName(服务角色名)字段,只需在查询中添加| where cloud_RoleName == "目标服务名"即可精准筛选;若使用自定义服务标识,可通过日志中的自定义维度字段进行过滤。 - 按日志级别筛选:
traces表中的severityLevel字段对应日志级别(0=Verbose、1=Information、2=Warning、3=Error、4=Critical),例如用| where severityLevel == 3筛选错误日志;若已配置友好名称,也可通过severityLevelName字段按名称筛选。 - 自定义仪表盘配置:将上述查询保存为日志查询部件,添加到Application Insights的**仪表盘(Dashboard)**中,即可生成类似New Relic/DataDog的可视化日志面板,支持实时刷新和交互式筛选操作。
如果需要更灵活的自定义值过滤,还可以通过查询语句中的| where子句结合日志内的customDimensions自定义维度字段,实现任意自定义标识的筛选。
内容的提问来源于stack exchange,提问作者Bhav
相关产品推荐
相关产品推荐

