ARMS Go应用监控支持将TraceID和SpanID自动注入到业务日志中,实现日志与链路的关联,方便问题排查:
关联原理:
- ARMS Agent自动在日志输出中注入当前上下文的TraceID和SpanID
- 通过TraceID可以将分散的日志串联成完整的调用链路
- 在ARMS控制台可以通过TraceID快速检索相关日志
使用方式:
- 确保应用已接入ARMS Go监控
- 使用标准日志库打印日志
- ARMS自动在日志中添加TraceID和SpanID字段
- 在调用链详情页面可以直接查看关联日志
排查流程:
- 收到告警后进入应用详情
- 查看慢接口的调用链
- 点击调用链中的日志图标查看关联日志
- 通过TraceID检索完整的请求日志
优势:
- 快速定位问题根因
- 将性能指标、错误日志和用户行为数据串联
- 站在真实用户视角排查问题
- 提升问题排查效率
注意:需要在应用设置中开启日志关联功能。