通过调用链分析页面对应用的调用链信息进行分析后,您可对调用链信息进行条件过滤,还可查看链路拓扑、实时聚合链路表以及调用链瀑布图。

查看调用链信息

  1. 登录链路追踪 Tracing Analysis 控制台
  2. 在左侧导航栏中单击应用列表,并在应用列表页面顶部选择地域,然后单击目标应用名称。
  3. 在左侧导航栏中单击调用链分析,在调用链分析页面,可对调用链信息进行过滤,操作如下。
    • 单击左上角的综合条件输入框,可同时或分别添加 Span 名称IPTag 三个过滤条件。在添加过滤条件时,可添加单个 Span 名称IP、以及多个 Tag
    • 耗时(>ms)输入框中输入具体响应时间,可查询大于此耗时的调用链信息。
    • 勾选异常复选框,可查询有异常的调用链信息。
  4. 单击查询,可查看过滤后的调用链信息,包括:
    • 耗时和 Span 次数的时序曲线。
    • Span 次数/耗时分布图。
    • 可按照 Span、IP 或 Tag 进行过滤分组的调用链信息列表。
    Trace Analysis
  5. Group by 列表,选择 Span、IP 或 Tag 进行过滤分组。例如,选择 Tag 中的 userId
    Trace List
  6. 单击某条 userId,显示与此 userId 相关的调用链信息列表。
    Trace List

查看链路拓扑

链路拓扑主要展示经过条件过滤后的应用间依赖关系的拓扑图,以及各应用之间的请求比例、调用倍数和耗时比例等信息。基于性能体验考虑,链路拓扑最多支持拉取 5000 条链路请求进行聚合。

单击链路拓扑页签,查看链路拓扑图。
Trace Topology
说明
  • 请求比例 = 应用对外调用的请求数 / 应用总请求数。 例如有 100个 请求进入上层应用 A, 而从 A 调用下层应用 B 的只有 90 个请求,那么 A 到 B 的请求比例为 90%。(因为在应用 A 中,可能存在 if 判断进行过滤,导致一些请求不会进入应用 B。)
  • 调用倍数 = 应用对外调用的 Span 数 / 应用总 Span 数。例如有 100 个 Span 进入上层应用 A, 而从 A 调用下层应用 B 的有 300 个 Span,那么 A 到 B 的调用倍数为 3。 例如 A 到 B 显示为 90% / 3x, 表示应用 A 中有 90% 的请求会去调用应用 B ,应用 A 平均调用 3 次应用 B 。

查看实时聚合链路表

实时聚合是将经过条件过滤后的调用链,根据 Span 名称和应用名进行聚合的调用链路表。基于性能体验考虑,实时聚合最多支持拉取 5000 条链路请求进行聚合。

  1. 单击实时聚合页签,查看实时聚合链路表。
    Trace Real-time Aggregation
    说明
    • 请求数 / 请求比例:请求比例表示调用当前 Span 节点的请求比例数。例如总请求数为 100 个,请求比例为 10% 表示有 10 个请求调用当前 Span。计算公式= 当前 Span的请求数 / 总请求数 * 100%。
    • Span数 / 请求倍数:请求倍数表示平均每个请求数调用当前 Span 的次数,例如 1.5x 表示平均每个请求会调用当前 Span 1.5 次 。计算公式 = Span 数 / Span的请求数。
    • 平均自身耗时 / 比例:平均自身耗时表示不包括子 Span 的平均耗时,例如Span A 到 B 中,A 耗时为 10 毫秒, B 耗时为 8 毫秒,那么 A 的自身耗时为 2 毫秒。计算公式 = Span 耗时 - Sum(子 Span 耗时)。如果是异步调用的话,将不会减去子耗时,计算公式 = Span 耗时。
    • 异常数 / 异常比例:异常比例表示出现异常的请求比例,例如 3% 表示有 3% 的请求出现异常。计算公式 = 异常请求数 / 总请求数。异常请求数不等于异常数,当请求倍数大于 1 时, 一个异常请求可能对应多个异常数。
  2. 可选: 将鼠标悬浮于蓝色 Span 名称上,显示推荐调用链提示信息,可查看与此 Span 关联的调用链。单击其中一条 traceId,显示调用链瀑布图,详情请参见查看调用链瀑布图

查看调用链瀑布图

  1. 单击调用链列表中的某条 TraceId,显示调用链瀑布图。

    调用链路页面上,您可以看到调用链的 Span 名称、应用名、状态、IP 地址/机器名称、日志产生时间和时间轴等信息。

    说明 IP 地址字段显示的是 IP 地址还是机器名称,取决于应用设置页面上的显示配置。详情请参见管理应用和标签
    图 1. 调用链路页面
    Page Trace
  2. 将鼠标悬浮于 Span 名称上,可以查看该 Span 的时长、开始时间、Tag 和日志事件等信息。
    Overlay Tag and Log Events

设置查询时间范围

您可以选择预设的时间范围,或者输入自定义的时间范围。

  • 单击页面右上角的时间选择框,然后单击一个预设的时间范围,例如最近 30 分钟本周最近 30 天
  • 如果没有符合需求的预设时间范围,则单击自定义,然后在日历中选择起始和截止时间,或者在文本框内手动输入,并单击确定
    说明 日期的格式为 YYYY-MM-DD,时间的格式为 HH:MM
图 2. 查询时间范围选择器
Time Picker