JVM监控
介绍APM采集的JVM监控指标的类别、名称、含义等信息。
参数名 | 数据类型 | 应用类型 | 默认值 | Agent支持的起始版本 | Agent支持的终止版本 | 描述 |
|---|---|---|---|---|---|---|
调用链堆栈采集阈值 | integer | JAVA | 0 | 2.0.4 | - | 请求时延超过阈值时自动打印堆栈。 |
指标类别 | 指标 | 指标名称 | 指标说明 | 单位 | 数据类型 | 默认聚合方式 |
|---|---|---|---|---|---|---|
类加载(classLoading,JVM类加载数量的统计信息。) | loadedClassCount | 已加载类数量 | 类加载器已加载类数量 | - | INT | SUM |
totalLoadedClassCount | 总加载类数量 | 类加载器总加载类数量 | - | INT | SUM | |
unloadedClassCount | 卸载类数量 | 类加载器卸载类数量 | - | INT | SUM | |
编译(compile,JVM的类编译时间的统计数据。) | compilationTime | 编译时间 | 采集周期内 编译时间 | ms | INT | SUM |
totalCompilationTime | 总编译时间 | 总编译时间 | ms | INT | SUM | |
CPU(CPU监控,JVM进程的cpu利用率数据统计。) | cpuRatio | cpu利用率 | java进程的cpu利用率 | % | DOUBLE | AVG |
cpuRatioMax | 最大cpu利用率 | java进程的最大cpu利用率 | % | DOUBLE | MAX | |
cpuTimeInterval | cpu使用时间 | java进程在采集间隔内cpu使用的时间 | ns | INT | SUM | |
processorCount | 处理器个数 | 处理器个数 | - | INT | SUM | |
systemTimeInterval | 采集间隔 | 采集间隔时间 | ns | INT | SUM | |
totalCpuTime | 总cpu时间 | cpu使用总时间 | ns | INT | SUM | |
内存(memory,JVM内存数据统计。) | directMemoryUsage | 直接内存 | 直接内存使用大小 | M | INT | AVG |
directMemoryCapacity | 直接内存最大值 | 直接内存总容量 | M | INT | AVG | |
heapMemoryUsage | 堆内存 | 堆内存使用的大小 | M | INT | AVG | |
nonHeapMemoryUsage | 非堆内存 | 非堆内存的使用大小 | M | INT | AVG | |
objectPendingFinalizationCount | 正在回收数量 | 采集时间点正在回收的对象个数 | - | INT | SUM | |
内存池(memoryPool ,JVM内存池数据,以内存池名称为维度统计。) | committed | 可使用内存 | 当前可使用的内存大小 | Byte | INT | SUM |
init | 初始化内存 | 初始化内存大小 | Byte | INT | SUM | |
max | 最大内存 | 最大内存大小 | Byte | INT | SUM | |
name | 内存池名称 | 内存池名称 | - | ENUM | LAST | |
used | 已使用内存 | 已经被使用的内存大小 | Byte | INT | SUM | |
线程(thread,JVM线程数统计。) | currentThreadCpuTime | 线程cpu时间 | 当前线程的cpu时间 | - | INT | SUM |
currentThreadUserTime | 线程用户时间 | 当前线程的用户时间 | - | INT | SUM | |
daemonThreadCount | 守护线程数 | 守护线程数 | - | INT | SUM | |
deadlockedThreadsCount | 死锁线程数 | 死锁线程数 | - | INT | SUM | |
monitorDeadlockedThreads | 当前死锁线程 | 当前死锁线程id列表 | - | INT | SUM | |
peakThreadCount | 峰值线程数 | 峰值线程数 | - | INT | SUM | |
threadCount | 当前线程数 | 当前线程数 | - | INT | SUM | |
totalStartedThreadCount | 总线程数 | 从java进程启动开始,累积启动的线程数 | - | INT | SUM | |
newThreadCount | 初始状态线程数量 | 初始状态线程数量 | - | INT | SUM | |
runnableThreadCount | 运行状态线程数量 | 运行状态线程数量 | - | INT | SUM | |
blockedThreadCount | 阻塞状态线程数量 | 阻塞状态线程数量 | - | INT | SUM | |
waitingThreadCount | 等待状态线程数量 | 等待状态线程数量 | - | INT | SUM | |
timedWaitingThreadCount | 超时等待状态线程数量 | 超时等待状态线程数量 | - | INT | SUM | |
terminatedThreadCount | 终止状态线程数量 | 终止状态线程数量 | - | INT | SUM |

