核心步骤:
数据采集、数据存储、查询展示
由于不同分布式系统的API并不兼容,这就导致了如果要切换系统,就要给事务追踪带来较大改动。因此就诞生了open Tracing规范,以此解决不同分布式系统追踪的问题。
open Tracing:
优势:
来自大名鼎鼎的CNCF
Zipkin,TRACER,JAEGER,GRPC等等
Annotation
事件类型:
cs(Client Send):客户端发起请求的时间
cr(Client Received):客户端收到处理完请求的时间。
ss(Server Send):服务端处理完逻辑的时间
sr(Server Received):服务端收到调用端请求的时间。
客户端调用时间=cr-cs
服务端处理时间=sr-ss
Zipkin的核心架构:
几个重要id:
traceId
spanId
parentId