Skip to content

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