This document defines Java Virtual machine related attributes.
Attribute | Type | Description | Examples | Stability |
---|---|---|---|---|
jvm.buffer.pool.name |
string | Name of the buffer pool. [1] | mapped ; direct |
|
jvm.gc.action |
string | Name of the garbage collector action. [2] | end of minor GC ; end of major GC |
|
jvm.gc.name |
string | Name of the garbage collector. [3] | G1 Young Generation ; G1 Old Generation |
|
jvm.memory.pool.name |
string | Name of the memory pool. [4] | G1 Old Gen ; G1 Eden space ; G1 Survivor Space |
|
jvm.memory.type |
string | The type of memory. | heap ; non_heap |
|
jvm.thread.daemon |
boolean | Whether the thread is daemon or not. | ||
jvm.thread.state |
string | State of the thread. | runnable ; blocked |
[1] jvm.buffer.pool.name
: Pool names are generally obtained via BufferPoolMXBean#getName().
[2] jvm.gc.action
: Garbage collector action is generally obtained via GarbageCollectionNotificationInfo#getGcAction().
[3] jvm.gc.name
: Garbage collector name is generally obtained via GarbageCollectionNotificationInfo#getGcName().
[4] jvm.memory.pool.name
: Pool names are generally obtained via MemoryPoolMXBean#getName().
jvm.memory.type
has the following list of well-known values. If one of them applies, then the respective value MUST be used; otherwise, a custom value MAY be used.
Value | Description | Stability |
---|---|---|
heap |
Heap memory. | |
non_heap |
Non-heap memory |
jvm.thread.state
has the following list of well-known values. If one of them applies, then the respective value MUST be used; otherwise, a custom value MAY be used.