应用性能监控
更新时间:2025-09-11
应用概览页
应用概览页显示应用以服务端视角核心数据,如慢调用、慢SQL、总异常数据等,帮助用户快速发现指标异常问题
- 筛选条件 :支持筛选实例,默认全部查看应用维度数据,选单个实例可查看单个实例数据
- 汇总数据:展示服务端总请求次数、服务端QPS、服务端错误数、服务端平均错误率、服务端平均耗时、服务端慢调用次数(根据用户配置的慢调用阈值计算,在应用配置里配置)、慢SQL次数(根据用户配置的慢调用阈值计算,在应用配置里配置)、总异常数等指标;点击错误数、慢调用、慢SQL、异常等可跳转调用链查询tab,查看相关Trace链路
- 监控趋势图:展示服务端总请求次数、服务端QPS、服务端错误数、服务端平均错误率、服务端耗时指标趋势,支持同环比和自定义日期对比
- 服务端指标TOP5接口:展示应用维度服务端请求数(可切换QPS)、错误数、错误率、耗时(avg、p90、p95、p99)服务端接口TOP5、支持切换趋势图
接口监控
接口监控主要从接口维度查看相关请求指标数据,帮助用户发现异常接口
-
筛选条件:
- 调用角色:服务端(默认)、客户端、内部函数、消费者、生成者
- 请求类型:支持http、grpc、redis、mysql等请求类型,根据前面调用角色变化
- 接口:默认全部,可筛选具体接口
- 实例:默认全部,可筛选具体实例
- 监控趋势图:展示总请求次数、QPS、错误数、平均错误率、耗时指标趋势,支持同环比和自定义日期对比;根据筛选条件进行变化
-
接口列表:展示接口列表和接口请求相关数据
- 点击接口可查看接口详情,接口详情展示接口相关概览数据和指标趋势图,和该接口的异常数据
- 点击调用链查询可带相关接口等条件跳转调用链查询tab
SQL监控
SQL监控主要从SQL维度查看相关请求指标数据,帮助用户发现异常SQL和慢SQL等
-
筛选条件:
- 数据库类型:全部(默认)、mysql、redis等
- 数据库名称:默认全部,可选单个数据库
- 实例名称:默认全部,可筛选具体实例
- 监控趋势图:展示总请求次数、QPS、错误数、平均错误率、耗时指标趋势、支持同环比和自定义日期对比;根据筛选条件进行变化
-
SQL列表:展示SQL列表和SQL请求相关数据
- 点击单个SQL可查看当前SQL指标趋势图
- 点击调用链查询可带相关SQL等条件跳转调用链查询tab
实例监控
实例监控主要从实例维度查看相关请求指标数据,帮助用户发现异常实例等
- 筛选条件:实例默认全部,可搜索选择单个实例
-
实例列表:展示实例列表和接口请求相关数据,
- 点击实例可查看实例指标趋势图
- 点击调用链查询可带相关实例等条件跳转调用链查询tab
JVM监控
JVM监控展示Java 虚拟机(JVM)运行时的状态、性能和资源使用情况进行实时或定期的监控和分析。通过 JVM 监控,开发者可以了解应用程序的运行状况,发现潜在的性能问题(如内存泄漏、GC 频繁、线程阻塞等),并优化应用程序的性能和稳定性。
- 筛选条件:选择实例,默认全部,可选择单个实例
- 监控趋势 展示JVM相关指标数据,如下:
- 指标说明
分类 | 指标 | 说明 |
---|---|---|
GC(垃圾回收) | GC次数 | 记录Yong-GC和Full-GC的次数 |
GC(垃圾回收) | 平均GC耗时 | 记录Yong-GC和Full-GC的平均耗时 |
GC(垃圾回收) | 累计GC耗时 | 记录Yong-GC和Full-GC的累计耗时 |
CPU | CPU使用率 | 当前CPU的使用率 |
CPU | CPU数量 | 系统中CPU的核心数 |
CPU | CPU耗时 | CPU耗时情况 |
内存 | 堆内存 | 记录堆内存的使用情况,包括已使用、最大值和已提交的内存。 |
内存 | 非堆内存 | 记录非堆内存的使用情况,包括已使用、最大值和已提交的内存。 |
内存 | 堆内存(used) | 详细记录堆内存中老年代、年轻代Eden区和年轻代Survivor区的使用情况。 |
内存 | 非堆内存(used) | 详细记录非堆内存中代码缓存区、元空间和压缩类空间的使用情况。 |
线程状态 | 线程状态 | 记录各种线程状态的数量,包括阻塞线程数、daemon线程数、死锁线程数、新建线程数、Runable线程数、终结线程数、Timed_waiting线程数和Waiting线程数。 |
文件 | 类加载 | 记录已加载和已卸载的类数量 |
异常分析
异常分析展示应用所有异常Exception内容,帮助用户查看异常信息,及时定位问题
-
筛选条件 :
- 调用角色:全部、服务端、客户端、内部函数、消费者、生成者
- 请求类型:支持http、grpc、redis、mysql等请求类型,根据前面调用角色变化
- 接口:默认全部,可筛选具体接口
- 实例:默认全部,可筛选具体实例
- 异常趋势图 : 展示异常趋势图,可根据筛选条件显示对应异常
-
异常列表 : 展示异常详情列表,可根据筛选条件显示对应异常
- 点击单个异常可查看当前异常趋势图
- 点击调用链查询,可带具体异常等信息跳转跳转调用链查询tab
日志分析
应用监控和日志联手打通,实现指标-链路-日志的一体化监控,在查看链路详情时关联查看所对应的日志信息,完成从链路到日志的排查流程。
步骤1:将 TraceID 注入到日志
- 为了实现链路和日志的关联查询,您需要将 TraceID 注入到日志中,详情见业务日志注入TraceID
步骤2:应用关联日志服务BLS的业务日志
- 请在应用配置页面关联日志,配置 APM 应用与 BLS 日志集的关联,可自定义TraceId和SpanId字段,默认trace_id和span_id
步骤3:在应用详情->日志分析直接查看关联的业务日志
- 在“应用详情->日志分析”直接查看关联的业务日志,可自定义查询日志
步骤4:查询Trace链路对应的业务日志
- 在“应用性能监控->调用链分析—>点击单个Trace链路详情->右侧Span详情"的日志标签页,可点击日志带当前Span所属应用、开始时间、结束时间、TraceId和SpanId信息(带步骤2中配置的字段名称)跳转到关联应用的日志分析页面(注:TraceId和SpanId具体字段需要提前配置索引才可以进行日志检索)
调用链分析
展示当前应用的调用链路分析,可自定义查询当前应用的Trace链路