Updated on 2025-11-19 GMT+08:00

JVM Monitoring

Jvm is a collector to collect JVM information. The information includes the categories, names, descriptions, units, data types, and default aggregation modes of metrics.

Table 1 JVM monitoring metrics

Category

Metric

Name

Description

Unit

Data Type

Default Aggregation Mode

CPU (CPU: CPU usage statistics of JVM processes)

usage

CPU Usage

CPU usage of the Java process

-

DOUBLE

AVG

Memory (memory: JVM memory statistics)

isHeap

Heap Memory

Heap memory

-

ENUM

LAST

init

Initialized Memory

Initialized memory

-

INT

AVG

max

Max. Memory

Maximum memory

-

INT

AVG

used

Used Memory

Used memory

-

INT

AVG

committed

Available Memory

Available memory

-

INT

AVG

Memory pool (memoryPool: JVM memory pool statistics)

type

Memory Pool Type

Memory pool type of the instance

-

ENUM

LAST

init

Initialized Memory

Initialized memory

-

INT

AVG

max

Max. Memory

Maximum memory

-

INT

AVG

used

Used Memory

Used memory

-

INT

AVG

committed

Available Memory

Available memory

-

INT

AVG

GC (gc: GC statistics)

phrase

Phrase

Phrase

-

ENUM

LAST

count

GC Times

Number of GC times in a collection period

-

INT

SUM

time

GC Time

GC duration in a collection period

ms

INT

SUM

Thread (thread: JVM thread statistics)

liveCount

Current Threads

Number of current threads

-

INT

AVG

daemonCount

Daemon Threads

Number of Daemon threads

-

INT

AVG

peakCount

Peak Threads

Maximum number of threads executed

-

INT

AVG

runnableStateThreadCount

Running Threads

Number of running threads

-

INT

AVG

blockedStateThreadCount

Blocked Threads

Number of blocked threads

-

INT

AVG

waitingStateThreadCount

Pending Threads

Number of pending threads

-

INT

AVG

timedWaitingStateThreadCount

Timed-out Threads

Number of threads that timed out

-

INT

AVG

Class loading (class: JVM class loading statistics)

loadedClassCount

Loaded Classes

Number of loaded classes

-

INT

SUM

totalUnloadedClassCount

Unloaded Classes

Number of unloaded classes

-

INT

SUM

totalLoadedClassCount

Total Loaded Classes

Total number of loaded classes

-

INT

SUM