Go Processes¶
Process status published by Go Prometheus client library, e.g. memory used, fds open, GC details
Tags¶
process
golang
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 |