Spring Boot Sleuth - TraceI 与 TraceIdString
Spring Boot Sleuth - TraceI vs TraceIdString
我正在学习侦探追踪。当 运行 应用程序时,我可以看到带有跟踪 ID (ec88298d62773aa6) 以及 spandId 和应用程序名称的日志。我想知道的是
- 日志中可用的 ID 是 traceIdString 而不是 traceId?
- 两者有什么区别?
- 以及在分析日志时,我们应该考虑traceId还是traceIdString?
示例日志
2021-10-07 16:35:04.421 INFO [demo,ec88298d62773aa6,ec88298d62773aa6] 1324 --- [nio-8080-exec-1] com.example.demo.demo.DemoApplication : inside controller method
感谢您的回复。
traceIdString
是 traceId
的十六进制表示,如下所示:https://github.com/openzipkin/brave/blob/master/brave/src/main/java/brave/propagation/TraceContext.java#L218
在问题分析过程中,您通常会在日志或分布式跟踪系统的用户界面中看到十六进制表示。
我正在学习侦探追踪。当 运行 应用程序时,我可以看到带有跟踪 ID (ec88298d62773aa6) 以及 spandId 和应用程序名称的日志。我想知道的是
- 日志中可用的 ID 是 traceIdString 而不是 traceId?
- 两者有什么区别?
- 以及在分析日志时,我们应该考虑traceId还是traceIdString?
示例日志
2021-10-07 16:35:04.421 INFO [demo,ec88298d62773aa6,ec88298d62773aa6] 1324 --- [nio-8080-exec-1] com.example.demo.demo.DemoApplication : inside controller method
感谢您的回复。
traceIdString
是 traceId
的十六进制表示,如下所示:https://github.com/openzipkin/brave/blob/master/brave/src/main/java/brave/propagation/TraceContext.java#L218
在问题分析过程中,您通常会在日志或分布式跟踪系统的用户界面中看到十六进制表示。