追踪链的traceid是怎么生成的 ?

0
小熊
小熊
管理员提问于7月前

追踪链又称调用链,是监控领域的名词

答案 1
0
小熊小熊 管理员回答于7月前

traceID 一般由请求经过的第一个服务器生成,参考 服务器 IP + 生成 ID 的时间 + 自增序列,它的作用是把各个服务器上的调用日志串联起来

  1. 前 8 位 0ad1348f 为生成 TraceId 的服务器 IP,这是一个十六进制的数字,每两位代表 IP 中的一段,把这个数字按每两位转成十进制即可得到常见的 IP 10.209.52.143,可以根据此规律来寻找请求经过的第一个服务器。
  2. 后 13 位 1403169275002 是生成 TraceId 的时间。
  3. 最后四位 1003 是一个自增序列,范围是 1000 到 9000,到达 9000 后回到 1000 再重新开始自增。

参考:TraceID生成规则-蚂蚁集团方案