JVM Metrics

Memory

Total Memory ({{metrics.gauges["jvm.memory.total.used"].value / 1048576 | number:0}}M / {{metrics.gauges["jvm.memory.total.max"].value / 1048576 | number:0}}M)

{{metrics.gauges["jvm.memory.total.used"].value * 100 / metrics.gauges["jvm.memory.total.max"].value | number:0}}%

Heap Memory ({{metrics.gauges["jvm.memory.heap.used"].value / 1048576 | number:0}}M / {{metrics.gauges["jvm.memory.heap.max"].value / 1048576 | number:0}}M)

{{(metrics.gauges["jvm.memory.heap.usage"].value * 100 | number:0)}}%

Non-heap Memory ({{metrics.gauges["jvm.memory.non-heap.used"].value / 1048576 | number:0}}M / {{metrics.gauges["jvm.memory.non-heap.max"].value / 1048576 | number:0}}M)

{{(metrics.gauges["jvm.memory.non-heap.usage"].value * 100 | number:0)}}%
Threads (Total: {{metrics.gauges["jvm.threads.count"].value}})

Runnable {{metrics.gauges["jvm.threads.runnable.count"].value}}

{{metrics.gauges["jvm.threads.runnable.count"].value * 100 / metrics.gauges["jvm.threads.count"].value | number:0}}%

Timed waiting ({{metrics.gauges["jvm.threads.timed_waiting.count"].value}})

{{metrics.gauges["jvm.threads.timed_waiting.count"].value * 100 / metrics.gauges["jvm.threads.count"].value | number:0}}%

Waiting ({{metrics.gauges["jvm.threads.waiting.count"].value}})

{{metrics.gauges["jvm.threads.waiting.count"].value * 100 / metrics.gauges["jvm.threads.count"].value | number:0}}%

Blocked ({{metrics.gauges["jvm.threads.blocked.count"].value}})

{{metrics.gauges["jvm.threads.blocked.count"].value * 100 / metrics.gauges["jvm.threads.count"].value | number:0}}%
Garbage collections
Mark Sweep count
{{metrics.gauges["jvm.garbage.PS-MarkSweep.count"].value}}
Mark Sweep time
{{metrics.gauges["jvm.garbage.PS-MarkSweep.time"].value}}ms
Scavenge count
{{metrics.gauges["jvm.garbage.PS-Scavenge.count"].value}}
Scavenge time
{{metrics.gauges["jvm.garbage.PS-Scavenge.time"].value}}ms

Application metrics