所有分类
  • 所有分类
  • 未分类

SkyWalking–traceId的作用

简介

本文介绍SkyWalking中traceId的作用。

traceId是什么

SkyWalking的一个核心功能就是:链路追踪。链路追踪就是跟踪一个请求的所有链路,而这个链路都是通过一个id来串起来的,这个id就是traceId。

在SkyWalking的控制台上可以看到,每个请求都会有traceId:

为什么要手动获取traceId

我们可以在代码中获取到traceId,这样一来,我们可以做如下操作:

  • 将traceId传给前端。
  • 将traceId连同本次请求的信息记录到操作日志中

有了traceId,我们就可以直接到skywalking的界面中根据traceId来搜索了:

traceId的格式

正常的traceId

traceId是从Skywalking的服务端获取的,格式是:xxx.xxx.xxx

  • xxx是由数字和小写字母组成的字符串。
  • 三组字符串中间由.隔开。

异常的traceId

  • 如果客户端没有使用skywalking(没有使用-javaagent参数激活skywalking),将输出:TID: N/A
  • 如果服务端异常等导致客户端连接不上服务端,将输出:TID: [Ignored Trace]。

0

评论0

请先

显示验证码
没有账号?注册  忘记密码?

社交账号快速登录