服务链路追踪

服务链路追踪 #

链路追踪为分布式应用的开发者提供了完整的调用链路还原、调用请求量统计、链路拓扑、应用依赖分析等工具,可以帮助开发者快速分析和诊断分布式应用架构下的性能瓶颈,提高微服务时代下的开发诊断效率。

查看链路列表 #

链路列表汇总了平台或服务的链路信息,你可以

  • 搜索链路信息
  • 查看链路详情、分析应用依赖等

image-20211013175745898

链路信息查看 #

平台提供三种视角的链路信息查看:列表、树结构、表格。

列表 #

image-20211013180438914

链路信息列表

如上图所示,我们可以很方便的看到

  • 该链路下各 span 的父子信息
  • 直观查看到各 span 的耗时情况,便于定位高耗时 span

鼠标悬浮在对应的 span 上,可以看到该 span 的耗时详情:

image-20211013180936858

鼠标悬浮 span 查看该span耗时详情

同时,我们点击对应的 span 可以看到该 span 的更多信息:

image-20211013180615228

点击对应 span 查看详情

在“跨度(span)”的详情中,我们可以看到该跨度的更多信息,针对不同的 span 组件,可显示不同的信息,如:

  • 对于 MySQL 组件,我们可以查看数据库连接信息、SQL Statement等
  • 对于 CURL 组件,我们可以查看到 peer 信息

树结构 #

image-20211013181052275

切换为“树结构”信息后,我们可以以 Tree 的方式来查看链路信息。同样,我们悬浮或点击对应的 span 可以查看更多信息。

表格 #

image-20211013181152025

切换树结构,我们可以以 Table 的方式来对链路信息进行一览。同样,点击各 span 可以查看更多的 span 信息。