JVM Processes¶
Dashboard for Micrometer instrumented applications (Java, Spring Boot, Micronaut)
Tags¶
processjava
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 |