Go Processes¶
Process status published by Go Prometheus client library, e.g. memory used, fds open, GC details
Tags¶
processgolang
Panels¶
Help¶
| Name | Description | Thresholds | Repeat |
|---|---|---|---|
| Go Processes Help | Show a short help which describe dashboard and any specific cases show data |
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 | ||
| Memory | Shows resident memory | ||
| Threads | Shows total threads count in selected area | ||
| Goroutines | Shows total routines count in selected area | ||
| Open FDs | Shows amount of currently opened file descriptors | ||
| Go Version | Show Go version for selected pod and container |
Memory and GC¶
| Name | Description | Thresholds | Repeat |
|---|---|---|---|
| Process memory | Shows resident and virtual memory volume | Default: Mode: absolute Level 1: 80 |
|
| Process memory / second | Shows per-second memory rate | Default: Mode: absolute Level 1: 80 |
|
| Go memstats | Shows how much Go is using from the amount of memory the Prometheus process is using from the kernel | Default: Mode: absolute Level 1: 80 |
|
| Go memstats / second | Shows per-second rate of how much Go is using from the amount of memory the Prometheus process is using from the kernel | Default: Mode: absolute Level 1: 80 |
|
| Goroutines | Shows the number of goroutined that currently exists | Default: Mode: absolute Level 1: 80 |
|
| GC duration quantiles | Shows the summary of the GC invocation durations | Default: Mode: absolute Level 1: 80 |
|
| Open fds | Shows the current number of used file descriptors | Default: Mode: absolute Level 1: 80 |
|
| Open / closed fds delta | Shows delta of used file descriptors. A positive value shows newly opened descriptors, a negative value shows closed descriptors. | Default: Mode: absolute Level 1: 80 |
HTTP Statistics¶
| Name | Description | Thresholds | Repeat |
|---|---|---|---|
| HTTP request by code: 2xx or 3xx $pod/$container | Shows amount of successful requests to different URLs per second | Default: Mode: absolute Level 1: 80 |
|
| 95%-tile latency of response time | How long it took to process a request, partitioned by method and HTTP path | Default: Mode: absolute Level 1: 80 |
HTTP Errors¶
| Name | Description | Thresholds | Repeat |
|---|---|---|---|
| HTTP requests by code: 4xx $pod/$container | Shows amount of requests to different URLs per second with code 4xx | Default: Mode: absolute Level 1: 80 |
|
| HTTP requests by code: 5xx $pod/$container | Shows amount of requests to different URLs per second with code 5xx | Default: Mode: absolute Level 1: 80 |
GRPC Statistics¶
| Name | Description | Thresholds | Repeat |
|---|---|---|---|
| Unary requests by OK code | Shows amount of successful requests to different methods per second | Default: Mode: absolute Level 1: 80 |
|
| Percentage unary requests by OK code | Shows percentage of successful requests to different methods per second | Default: Mode: absolute Level 1: 80 |
|
| 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 Errors¶
| Name | Description | Thresholds | Repeat |
|---|---|---|---|
| Unary failed requests | Shows amount of error requests to different methods per second partitioned by error codes | Default: Mode: absolute Level 1: 80 |
|
| Percentage unary failed requests | Shows percentage of failed requests to different methods per second | Default: Mode: absolute Level 1: 80 |
SQL Statistics¶
| Name | Description | Thresholds | Repeat |
|---|---|---|---|
| Open Connections | Show count of open SQL connections (statuses: idle, in use) | Default: Mode: absolute Level 1: 80 |
|
| Blocked Connections | Show blocked connections and duration of blocking | Default: Mode: absolute Level 1: 80 |
|
| Closed connections | Shows number of closed SQL connections by reason | Default: Mode: absolute Level 1: 80 |