sleuth
2016-11-24 23:45:22 0 举报
Sleuth是一个开源的Java调查工具,它提供了一种简单的方法来创建、管理和执行可插拔式的线程。Sleuth可以帮助开发人员在分布式系统中跟踪请求调用链,从而更好地理解系统的运行情况和性能瓶颈。 Sleuth使用了一种称为“跟踪器”的概念来记录请求调用链。每个跟踪器都有一个唯一的标识符,用于在整个系统中唯一标识该跟踪器。当一个请求被处理时,Sleuth会为该请求创建一个跟踪器,并将其附加到请求的上下文中。然后,Sleuth会在请求处理过程中收集有关请求的信息,并将其存储在跟踪器中。最后,当请求完成时,Sleuth会将跟踪器信息输出到一个集中的日志文件中,以便开发人员进行分析和调试。
作者其他创作
大纲/内容
3
Trace ID = TSpan ID = BAnnotation = cr
RabbitMQ
2
Trace ID = TSpan ID = BAnnotation = sr
9
Trace ID = TSpan ID = TAnnotation = ss
Trace ID = TSpan ID = BAnnotation = cs
Response
6
监控
Web UI
Trace ID = TSpan ID = A
Span ID1ae2e9a317faa422
Request
Span IDc48122fa096bffe8
1
Trace ID = TSpan ID = C
Collector
trace-1
5
Span IDe9a933ec50d180d6
Span C
数据库
trace-2
Spans
4
分布式系统
Trace ID = TSpan ID = BAnnotation = ss
Span T
Storage
Zipkin Server
内存
Zipkin
RESTfulAPI
BinaryAnnotation信息
10
PC客户端
Trace ID = TSpan ID = TAnnotation = sr
8
Span A
Span ID36194e4182985c4e
7
Span B
Annotation信息
Client
Span ID1ae2e9a317faa42
0 条评论
下一页