JVM 指标

单击控制台左侧边栏 应用监控,选择 我的应用全部应用,单击某个应用后,会进入应用详情页面。本文主要介绍应用详情在可视化展示时,对应的 JVM指标信息。

说明

关于监控信息的自定义配置等操作,请参见 应用总览

下文是系统提供的 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 区域