应用监控
更新时间:2025-04-17
应用概览页
应用概览页显示应用以服务端视角核心数据,慢调用,慢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 日志集的关联
步骤3:在应用详情->日志分析直接查看关联的业务日志
- 在应用详情->日志分析直接查看关联的业务日志,可自定义查询日志
步骤4:查询Trace链路对应的业务日志
在应用性能监控->调用链分析—>点击单个Trace链路详情->右侧Span详情的日志标签页,可点击日志带当前Span所属应用,开始时间,结束时间,Traceid信息跳转到关联应用的日志分析页面
调用链分析
展示当前应用的调用链路分析,可自定义查询当前应用的Trace链路