跳到主要内容
版本:3.7.0

调用分析

在应用性能监控与故障排查领域,调用分析是针对 “函数、接口、服务间调用行为” 的专项分析技术,核心功能围绕 “拆解调用链路、定位调用瓶颈、还原调用上下文” 展开,覆盖从 “单函数调用” 到 “跨服务全链路调用” 的全维度分析,具体包括:调用行为全链路追踪;调用性能瓶颈精准定位等

使用场景

  • 微服务 / 分布式架构下的全链路故障排查:一次用户请求需经过多个服务(如 “下单请求→订单服务→库存服务→支付服务→通知服务”),某环节故障会导致整体请求失败,但单服务日志仅能看到局部错误,无法定位具体故障节点。
  • 接口性能瓶颈定位(单服务 / 跨服务):核心业务接口(如 “商品详情查询”)响应慢,实时监控仅能看到 “接口总耗时 300ms”,但无法拆解 “耗时分布”(如 “是本地函数计算慢、缓存查询慢,还是依赖服务调用慢”)。
  • 服务依赖治理与故障影响范围评估:分布式系统中服务依赖关系复杂(如 “用户服务被登录、订单、会员 3 个服务依赖”),某服务(如用户服务)出现故障,需快速判断 “哪些上游服务会受影响”,避免故障扩散。
  • 接口调用异常(错误 / 超时)的根因诊断:接口偶发调用错误(如 “504 网关超时”“400 参数错误”)或超时,日志仅记录错误码,无详细上下文,难以复现和定位。

开始使用

1、进入系统服务 -> 链路分析页面,可查看关系分析页签,通过关系分析可查看对象的横向调用及纵向关系等内容。该页面可按服务、应用、接口等维度进行关系分析。 invocationanalysis1

提示
  • 关系图的详细说明可参考系统

2、查看调用分析详情,点击关系分析图中的横向关系,可点击具体调用(被调用)对象的调用分析按钮。 invocationanalysis2

3、分析详情中支持按服务实例、接口等维度展开查询详细信息。 invocationanalysis3