链路分析功能,针对通过Trace上报的Span信息以及关联的日志信息,提供了Trace分析和单链路检索能力。
链路分析需要应用接入Trace能力。具体请参见应用接入。
Trace分析每次调用对应一个链路跟踪(trace,由traceId唯一标识)和多个方法调用(span)。Trace分析功能实时检索服务调用等span信息,支持根据服务名、接口名等多个维度的检索。
Span列表支持按照开始时间和链路耗时排序,用于快速定位错误和慢查询。
单击TraceID,可以在单链路详情页面查看请求完整链路。
针对通过Trace上报的Span信息提供多维检索能力,可以通过Span各个参数进行过滤,并且支持针对耗时的排序功能可以快速定位慢查询。
单链路查询提供单点追踪诊断能力,可根据traceId查询单个请求的完整调用链路,查看链路中每个环节的耗时、返回结果信息,打通日志库后可串联起整个链路的所有日志。用于快速定位排查单点问题。
在获取请求TraceID的情况下,可以通过TraceID检索到整个链路上Span的信息,以及关联的日志信息,并提供火焰图、拓扑图、列表三种展示方式。
火焰图长度表示耗时、右上角叹号表示有错误,不同颜色标志不同服务。
单击具体Span可以获取Span详细信息。
单击Trace完整日志,可以按照时间线看到请求路径上所有服务的相关日志,包括正常日志和错误日志,帮助问题排查具体问题。