Walkingfunny会在每一次请求的源头生成一个链路ID(TraceID)并透传整个调用过程,通过 TraceID 即可将整个调用链路串联起来。
链路追踪列表页的顶部是所选服务在指定时间范围内链路的统计趋势数据,包括服务请求数、服务成功率、服务响应时间等。
链路列表展示了每个链路的触发时间、服务、端点、链路ID、持续时间,并支持按照以下条件来进行过滤:服务、实例、端点、状态、链路ID、最短持续时间(ms)、最长持续时间(ms)。
下图是链路追踪的列表页。
链路详情的详情页中,上方以火焰图、Span列表两种形式直观展现了链路追踪的详情,下方以格式化的JSON形式展现了链路的所有详细信息。
在火焰图和Span列表中,可以直观看到各个Span节点的先后和父子关系、耗时时长、所属服务等信息。点击火焰图或Span列表里的任意一个节点后,下方会自动展现对应Span的所有详细属性。
下面2张图是链路追踪的详情页。