Skip to content

JVM Processes

Dashboard for Micrometer instrumented applications (Java, Spring Boot, Micronaut)

Tags

  • process
  • java

Panels

Help

Name Description Thresholds Repeat
JVM Processes Help TODO: Fill panel description

Quick Facts

Name Description Thresholds Repeat
Uptime Shows time from VM start Default:
Mode: absolute
Level 1: 60
Level 2: 180

Start time Shows VM start time
Heap used Shows memory used by heap Default:
Mode: absolute
Level 1: 70
Level 2: 90

Non-heap used Shows memory used by non-heap Default:
Mode: absolute
Level 1: 70
Level 2: 90

JVM Memory

Name Description Thresholds Repeat
JVM Heap Shows the heap JVM memory used volume Default:
Mode: absolute
Level 1: 80

JVM Non-Heap Shows the non-heap JVM memory used volume Default:
Mode: absolute
Level 1: 80

JVM Total Shows the amount of memory
- used
- committed to use
- max that can be used
Default:
Mode: absolute
Level 1: 80

JVM Process Memory Shows process_memory_vss_bytes Default:
Mode: absolute
Level 1: 80

JVM Misc

Name Description Thresholds Repeat
CPU Usage Shows system CPU usage, process CPU usage and average process CPU usage Default:
Mode: absolute
Level 1: 80

Load Shows
- the sum of the number of runnable entities queued to available processors and the number of runnable entities running on the available processors averaged over a period of time
- the number of processors available to the Java virtual machine

Default:
Mode: absolute
Level 1: 80

Threads Shows
- the current number of live threads including both daemon and non-daemon threads
- the current number of live daemon threads
- the peak live thread count since the Java virtual machine started or peak was reset
- the process threads
Default:
Mode: absolute
Level 1: 80

Thread States Shows the current number of threads having NEW state
Default:
Mode: absolute
Level 1: 80

Log Events Show increase of log events Default:
Mode: absolute
Level 1: 80

File Descriptors Show amount of processed files
- open
- max that can be open
Default:
Mode: absolute
Level 1: 80

JVM Memory Pools (Heap)

Row JVM Memory Pools (Heap) is multiplied by parameter persistence_counts

Name Description Thresholds Repeat
$jvm_memory_pool_heap Shows amount of space
- used
- commited to be used
- max available for use
Default:
Mode: absolute
Level 1: 80

Panel is multiplied by parameter jvm_memory_pool_heap

JVM Memory Pools (Non-Heap)

Name Description Thresholds Repeat
$jvm_memory_pool_nonheap Shows amount of space
- used
- commited to be used
- max available for use
Default:
Mode: absolute
Level 1: 80

Panel is multiplied by parameter jvm_memory_pool_nonheap

HTTP Statistics

Name Description Thresholds Repeat
HTTP Server Requests Rate Shows per-second rate of HTTP server requests count Default:
Mode: absolute
Level 1: 80

HTTP Server Errors Rate Shows the count of HTTP server errors Default:
Mode: absolute
Level 1: 80

Duration Server Request Shows per-second rate of the average time per server request Default:
Mode: absolute
Level 1: 80

HTTP Client Requests Rate Shows per-second rate of HTTP Client requests count Default:
Mode: absolute
Level 1: 80

HTTP Client Errors Rate Shows the count of HTTP Client errors Default:
Mode: absolute
Level 1: 80

Duration Client Request Shows per-second rate of the average time per client request Default:
Mode: absolute
Level 1: 80

Spring: HTTP Connections Pool Shows Tomcat and Jetty
- busy thereads
- current threads
- max threads
Default:
Mode: absolute
Level 1: 80

Quarkus: HTTP Server Worker Pool Shows connections pool for Quarkus applications Default:
Mode: absolute
Level 1: 80

gRPC Statistics (Quarkus)

Name Description Thresholds Repeat
gRPC Server Requests Received / Responses Sent Shows per-second rate of gRPC Server received requests and responses sent count Default:
Mode: absolute
Level 1: 80

gRPC Server Unary Call Error Rate Shows the count of gRPC Server errors
gRPC Server Average Unary Call Processing Duration Shows per-second rate of the average time of gRPC call processing by server Default:
Mode: absolute
Level 1: 80

gRPC Client Responses Received / Requests Sent Shows per-second rate of gRPC Server received responses and sent requests count Default:
Mode: absolute
Level 1: 80

gRPC Client Unary Call Error Rate Shows the count of gRPC Client errors
gRPC Client Average Unary Call Processing Duration Shows per-second rate of the average time of gRPC call processing by client Default:
Mode: absolute
Level 1: 80

gRPC Statistics (Spring)

Name Description Thresholds Repeat
gRPC Server Unary Requests by OK Code Shows amount of successful requests to different methods per second for gRPC Server Default:
Mode: absolute
Level 1: 80

gRPC Server Unary Failed Requests Shows amount of error requests to different methods per second partitioned by error codes
gRPC Server 95%-tile Latency of Unary Response Time How long it took to process an unary request, partitioned by method Default:
Mode: absolute
Level 1: 80

gRPC Client Unary Requests by OK Code Shows amount of successful requests to different methods per second for gRPC Client Default:
Mode: absolute
Level 1: 80

gRPC Client Unary Failed Requests Shows amount of error requests to different methods per second partitioned by error codes for gRPC Client
gRPC Client 95%-tile Latency of Unary Response Time How long it took to process an unary request, partitioned by method for gRPC Client Default:
Mode: absolute
Level 1: 80

Garbage Collection

Name Description Thresholds Repeat
Collections Shows per-second rate of GC pause increase Default:
Mode: absolute
Level 1: 80

Pause Durations Shows per-second rate of average increasing pause time per pause count Default:
Mode: absolute
Level 1: 80

Allocated/Promoted Shows per-second rate of increasing memory allocated and promouted by GC Default:
Mode: absolute
Level 1: 80

JDBC/Hikari

Name Description Thresholds Repeat
JDBC Connections Show current count of JDBC connections and them limits Default:
Mode: absolute
Level 1: 80

Hickari Pool: Connections Show count of connections via Hickari poll by statuses Default:
Mode: absolute
Level 1: 80

Hickari Pool: Usage Show statistic of using Hickari Pool connections, by time and by connections count Default:
Mode: absolute
Level 1: 80

Agroal

Name Description Thresholds Repeat
Connection Pool Shows connection pool for Agroal Default:
Mode: absolute
Level 1: 80

Created and Destroyed Connections Shows a number of created and destroyed connections Default:
Mode: absolute
Level 1: 80

Connections Timings Shows average time to create connections and acquire them for Agroal
Acquired Rate Shows acquired operations per second Default:
Mode: absolute
Level 1: 80

Leak Detected Shows number of times a leak was detected (a single connection can be detected multiple times)

Cassandra Sessions

Name Description Thresholds Repeat
Average CQL Response Time How long Cassandra process a CQL request (average time) Default:
Mode: absolute
Level 1: 80

95%-tile Latency of CQL Response Time How long Cassandra process a CQL request (95th percentile) Default:
Mode: absolute
Level 1: 80

99%-tile Latency of CQL Response Time How long Cassandra process a CQL request (99th percentile) Default:
Mode: absolute
Level 1: 80

Receive/Sent Data Shows network traffic in bytes per second for Cassandra sessions Default:
Mode: absolute
Level 1: 80

CQL Timeouts Rate Shows count of CQL timeouts Default:
Mode: absolute
Level 1: 80

CQL Request Errors Rate Shows count of errors during CQL requests Default:
Mode: absolute
Level 1: 80

Connection Errors Rate Shows count of errors during connection to Cassandra Default:
Mode: absolute
Level 1: 80

Throttling Errors Rate Shows count of throttling errors Default:
Mode: absolute
Level 1: 80

RabbitMQ Client

Name Description Thresholds Repeat
Connections Shows number of current connections from the service to RabbitMQ Default:
Mode: absolute
Level 1: 80

Channels Shows number of current RabbitMQ channels Default:
Mode: absolute
Level 1: 80

Published Messages Rate Shows per-second rate of published messages Default:
Mode: absolute
Level 1: 80

Acknowledged Messages Rate Shows per-second rate of acknowledged messages Default:
Mode: absolute
Level 1: 80

Unrouted Published Messages Rate Shows per-second rate of unrouted published messages Default:
Mode: absolute
Level 1: 80

Unacknowledged Published Messages Rate Shows per-second rate of unacknowledged published messages Default:
Mode: absolute
Level 1: 80

Acknowledged Published Messages Rate Shows per-second rate of acknowledged published messages Default:
Mode: absolute
Level 1: 80

Consumed Messages Rate Shows per-second rate of consumed messages Default:
Mode: absolute
Level 1: 80

Failed to Publish Messages Rate Shows per-second rate of failed to publish messages Default:
Mode: absolute
Level 1: 80

Rejected Messages Rate Shows per-second rate of rejected messages Default:
Mode: absolute
Level 1: 80

Classloading

Name Description Thresholds Repeat
Classes loaded Shows count of classes loaded by class loader Default:
Mode: absolute
Level 1: 80

Class delta Shows delta of loaded classes count Default:
Mode: absolute
Level 1: 80

Buffer Pools

Name Description Thresholds Repeat
Direct Buffers Size Shows buffer size
- used
- total available
Default:
Mode: absolute
Level 1: 80

Direct Buffers Count Shows estimation of the number of buffers in the pool Default:
Mode: absolute
Level 1: 80

Mapped Buffers Size Shows estimation of
- the memory that the Java virtual machine is using for this buffer pool
- capacity of the buffers in this pool
Default:
Mode: absolute
Level 1: 80

Mapped Buffers Count Shows estimation of the number of buffers in the pool Default:
Mode: absolute
Level 1: 80