单击控制台左侧边栏 应用监控,选择 我的应用 或 全部应用,单击某个应用后,会进入应用详情页面。本文主要介绍应用详情在可视化展示时,对应的 JVM指标信息。
关于监控信息的自定义配置等操作,请参见 应用总览。
下文是系统提供的 JVM 监控指标,但产品界面只将最常用的指标进行图形化展示。
GC
指标名称 | 说明 |
ygc_count | ygc 次数 |
ygc_time | ygc 总耗时,单位为秒 |
fgc_count | fgc 总次数(CMS 不准) |
fgc_time | fgc 总耗时(CMS 不准),单位为秒 |
tlab_alloc | 在 tlab 分配的总大小 |
Runtime
指标名称 | 说明 |
thread_started | 线程(被 start 过的)数量 |
thread_live | 存活的线程的数量 |
thread_daemon | daemon 线程数量 |
thread_live_peak | 活的线程的峰值数量 |
safepoints | safepoints 次数 |
safepoint_time | safepoint 时间 |
safepoint_sync_time | safepoint sync 阶段花费的总时间 |
application_time | 应用运行总时间 |
parks | park 的次数 |
notificcations | notify 的次数 |
mon_extant | 待补充 |
inflations | 锁膨胀的次数 |
futile_wakeups | 待补充 |
deflations | 待补充 |
contented_lock_attemps | 待补充 |
eden 区
指标名称 | 说明 |
eden_used | Eden 区使用量 |
eden_capacity | 当前 Eden 区容量,可以继续申请扩大 |
eden_max | Eden 区总容量,无法再扩 |
Old 区
指标名称 | 说明 |
old_used | Old 区使用量 |
old_capacity | 当前 Old 区容量,可以继续申请扩大 |
old_max | Old 区总容量,无法再扩 |
metaspace 区
metaspace 区指标很多,绝大多数情况下,关注 meta_used/meta_capacity/meta_util/meta_rutil 即可。
另外 chunks 相关指标必须将 jdk 升级到 8.7.12_fp1 版本及以上。
指标名称 | 说明 |
meta_used | Metaspace 的使用量 |
meta_capacity | 当前 Metaspace 的容量,可以继续申请扩大 |
meta_util | meta_used/meta_capaticy,不考虑碎片的使用率 |
meta_rutil | meta_chunks_used/meta_capacity,考虑了碎片的使用率 |
compressedclass_used | 包含在 sun.gc.metaspace.used 中,表示 compressed class 区域 |
compressedclass_capacity | 包含在 sun.gc.metaspace.capacity 中,表示 compressed class 区域 |
meta_chunks_free | Metaspace 空闲 Chunks 的总容量 |
meta_chunks_used | Metaspace 使用中的 Chunks 的总容量,接近 MaxMetaspace 时触发 FGC |
compressedclass_chunks_free | 包含在 com.alibaba.metaspace.freeChunksTotal 中,表示 compressed class 区域 |
compressedclass_chunks_used | 包含在 com.alibaba.metaspace.usedChunksTotal 中,表示 compressed class 区域 |