调用链概念

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

相关概念

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)、时间范围聚合(一段时间内的聚合信息)。

相关推荐

  1. 调用概念

    2023-12-13 03:50:08       46 阅读
  2. 栈的概念—函数调用

    2023-12-13 03:50:08       22 阅读
  3. 使用GPT大模型调用工具

    2023-12-13 03:50:08       52 阅读
  4. 【重庆橙子科技】了解调用

    2023-12-13 03:50:08       25 阅读
  5. Rust中的调用方法

    2023-12-13 03:50:08       110 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-13 03:50:08       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-13 03:50:08       100 阅读
  3. 在Django里面运行非项目文件

    2023-12-13 03:50:08       82 阅读
  4. Python语言-面向对象

    2023-12-13 03:50:08       91 阅读

热门阅读

  1. 算法基础之分解质因数

    2023-12-13 03:50:08       54 阅读
  2. 二进制求和算法(leetcode第67题)

    2023-12-13 03:50:08       58 阅读
  3. 单片机——通信协议

    2023-12-13 03:50:08       53 阅读
  4. Android 设置音量默认值

    2023-12-13 03:50:08       58 阅读
  5. Linux命令详解./configure、make、make install 命令学习

    2023-12-13 03:50:08       56 阅读
  6. ip地址怎么转化为十进制

    2023-12-13 03:50:08       51 阅读
  7. 离线运行Oracle Database In-Memory Advisor

    2023-12-13 03:50:08       45 阅读
  8. Eclipse 绘制架构图的插件

    2023-12-13 03:50:08       57 阅读
  9. js中箭头函数简单介绍

    2023-12-13 03:50:08       59 阅读