跳到主要内容
版本:3.7.0

持续剖析

持续剖析是一种先进的性能监控技术,通过长期、低侵入式的多维度数据采集,实现对应用程序全生命周期的性能洞察。其核心功能包括:

  • 实时捕获函数调用栈、资源消耗(CPU、内存、IO 等)和执行耗时等关键指标
  • 自动识别热点方法和性能瓶颈,无需手动触发
  • 生成可视化报告(如火焰图、调用链图谱)辅助分析
  • 低资源开销设计,可安全部署在生产环境

该功能突破了传统快照式剖析的局限,将性能管理从被动排查转变为主动发现和预防问题,为开发和运维团队提供全时段的性能监控能力。

前置条件

持续剖析功能需要在探针安装时进行开启,具体的开启操作可查看探针安装

使用场景

  • 复杂系统性能瓶颈定位:在微服务、云原生架构中,识别跨服务调用的性能瓶颈;定位高并发场景下的资源竞争和同步问题;
  • 偶发性与周期性问题排查:捕捉难以复现的间歇性性能故障;分析周期性出现的资源占用峰值(如每日特定时段的 CPU 飙升);
  • 生产环境性能监控:持续跟踪关键业务接口的响应时间变化;在不影响业务的前提下,实现7*24全时监控

开始使用

剖析详情-火焰图模式

1、进入系统服务 -> 持续剖析页面,即可看到持续剖析列表,当出现问题时,会自动剖析并记录。 continuousanalysis1

2、点击服务名称,进入剖析详情,可通过火焰图进行详细分析。

  • 火焰图上会显示方法直接的调用关系
  • 每个节点的长度与该节点上的指标值对应
  • 节点上会先对应的方法和函数信息
  • 节点的颜色会根据包名或者文件路径区分
  • 鼠标悬停在节点上,会显示节点的详情,包含节点信息和剖析类型的指标值
  • 火焰图右侧会显示不同维度的统计信息,例如接口、方法等

continuousanalysis2

3、火焰图剖析中会显示不同类型的指标卡片,不同的语言会显示不同的指标卡片,您可以点击指标卡片撒好难过的指标选择不同的剖析类型

continuousanalysis3

4、通过点击火焰图上的某个节点,可以对火焰图进行下钻,并支持持续下钻;点击相同的节点或重置按钮会返回火焰图

continuousanalysis4

剖析详情-列表模式

1、持续剖析详情列表模式,支持通过类型按钮切换列表模式与火焰图模式,系统默认展示火焰图

continuousanalysis5

2、列表模式下,点击列表中的某行,弹出剖析详情抽屉,显示该次剖析详情。

continuousanalysis6