调用链概念

文章目录

  • 相关概念
    • source,target
    • Span
    • Link
    • Trace
    • Topo
    • Instance
  • 指标
      • 耗时
      • 请求次数
      • 链路状态
      • 指标维度

调用链旨在追踪多个服务之间的调用关系,进一步统计调用的耗时、次数等信息,帮助监测和优化应用。

相关概念

source,target

请求中的应用,分为请求方和被请求方,通过应用Id进行标识。

Span

从sourceId到targetId的一次请求

Link

对从sourceId到targetId的所有请求进行聚合,获得其聚合后的平均耗时、请求次数等信息,即是Link。

Trace

一次完整的调用追踪,如a请求b,b请求c,b请求d,d请求e,使用一张有向图进行描述。

Topo

对Trace按照图的拓扑形状划分(节点id、边都一样为同类Topo),然后对同属一类的Trace进行聚合,获得其聚合后的平均耗时、请求次数等信息。

Instance

一个应用可以有多个实例,即sourceId和targetId可以对应多个实例服务,可以使用IP或实例ID区分多个实例。

指标

耗时

包括平均、最大、总计、95分位等。

请求次数

总计、每秒请求次数

链路状态

根据耗时等指标,确认拓扑边是否发生超时等异常。

指标维度

明细级别的trace、span
聚合后的link、topo,查询接口一般包括主键查询、非主键过滤(topo中的结点应用id)、时间范围聚合(一段时间内的聚合信息)。

你可能感兴趣的:(运维开发)