调用链与日志关联
适用范围
常用的一些日志框架logback,log4j等。
举例
<property name="LOG_PATTERN" value="%d{yyyy-MM-dd HH:mm:ss.SSS}} | gtraceid: %X{apm-gtraceid} | traceid: %X{apm-traceid} | spanId: %X{apm-spanid}">
</property>
APM服务中调用链相关的参数说明
- apm-traceid: apm服务采集到调用链的唯一标识。
图1 采集调用链的唯一标识
- apm-gtraceid: apm服务中未被采样到的调用关系的唯一标识。
apm服务的调用链具有一定采样率,所以用apm-gtrace-id来表示未被采样的调用链的唯一标识。
- apm-spanid:在某个调用链的微服务之间调用,表示某一个微服务的id,示例如下。
图2 调用链的微服务之间调用