ingress-nginx-helm/deploy/grafana/dashboards
Florian Schlichting 1bc20da92f
fix datasource, $exported_namespace variable in grafana nginx dashboard (#9092)
* grafana/dashboards/nginx.json: re-add exported_namespace as a variable (was deleted entirely in #9523)

* dashboards/nginx.json: switch around ingress and namespace selectors, and rename "Exported Namespace" to "Ingress Namespace"

authored by tghartland at https://gist.github.com/tghartland/9147d88f991a95d4bab0fa7278c237eb

* dashboards/nginx.json: make "Ingress Request Volume" and "Ingress Success Rate" panels look at selected Ingress Namespaces only, and rename two panel titels to use the renamed variable

as suggested by tghartland in https://github.com/kubernetes/ingress-nginx/pull/9092#issuecomment-1285840900

* dashboards/nginx.json: apply Ingress Namespace selection to "Ingress Percentile Response Times and Transfer Rates" as well

this is from https://github.com/kubernetes/ingress-nginx/pull/9092#issuecomment-1287114743 also by tghartland
2024-02-27 05:58:42 -08:00
..
.markdownlint.json Add request handling performance dashboard 2020-02-19 16:56:25 -05:00
nginx.json fix datasource, $exported_namespace variable in grafana nginx dashboard (#9092) 2024-02-27 05:58:42 -08:00
README.md Keep project name display aligned (#9920) 2023-05-05 09:31:13 -07:00
request-handling-performance.json Improve req handling dashboard (#8322) 2022-04-12 14:40:46 -07:00
request-handling.png Add request handling performance dashboard 2020-02-19 16:56:25 -05:00
screenshot.png [ImgBot] Optimize images 2020-02-09 01:01:35 +05:00

Grafana Dashboards

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.

This folder contains two dashboards that you can import.

1. Ingress-Nginx Controller

Dashboard

Features

  • Ability to filter by Namespace, Controller Class and Controller
  • Visibility of Request Volume, connections, success rates, config reloads and configs out of sync.
  • Network IO pressure, memory and CPU use
  • Ingress P50, P95 and P99 percentile response times with IN/OUT throughput
  • SSL certificate expiry
  • Annotational overlays to show when config reloads happened

Requirements

  • Grafana v5.2.0 (or newer)

2. Request Handling Performance

Dashboard

Features

  • Ability to filter by Ingress
  • P50, P95 and P99 percentile of total request and upstream response times
  • Request volume by path
  • Error volume and error rate by path
  • Average response time by path
  • ...and more

Requirements

  • Grafana v6.6.0 (or newer)