Skip to content

Ingress / Nginx controller

Ingress-nginx supports a rich collection of prometheus metrics. If you have prometheus and grafana installed on your cluster then prometheus will already be scraping this data due to the scrape annotation on the deployment.

Tags

  • nginx
  • k8s
  • ingress

Panels

Name Description Thresholds Repeat
Controller Request Volume Show number of requests per second Default:
Mode: absolute
Level 1: 80

Controller Connections Show average number of client connection Default:
Mode: absolute
Level 1: 80

Controller Success Rate (non-4|5xx responses) Show percentage successfully requests Default:
Mode: percentage
Level 1: 90
Level 2: 95
Level 3: 99

Config Reloads Show number of Ingress controller reload operations Default:
Mode: absolute
Level 1: 80

Last Config Failed Shows that last configuration failed Default:
Mode: absolute
Level 1: 80

Ingress Request Volume Show the total number of client requests by ingress
Ingress Success Rate (non-4|5xx responses) Show percentage successfully requests by ingress
Network I/O pressure Show request size (including request line, header, and request body)
Memory Usage Show the number of bytes of memory in use
CPU Usage Show cpu usage
Ingress Percentile Response Times and Transfer Rates Show the requests processing time in milliseconds (le = 0.5, 09, 0.99) an requests size by ingress Default:
Mode: absolute
Level 1: 80

Ingress Certificate Expiry Shows time until the SSL Certificate expires