Prometheus and Grafana¶
Keystone includes official templates for Prometheus, Grafana, and Alert Manager. The files below are available for download and can be used as a starting point for configuring monitoring and observability for your Keystone deployment.
Prometheus Configuration¶
The Prometheus configuration files define how Prometheus collects metrics from Keystone and how alerting rules are evaluated. Download the templates below and customize them for your deployment as needed.
| File | Description |
|---|---|
| prometheus.yml | Prometheus scrape configuration for collecting metrics from Keystone and its associated services. |
| alert.rules.yml | Prometheus alerting rules for monitoring Keystone metrics and identifying potential issues. |
Grafana Dashboards¶
Keystone provides pre-built Grafana dashboards for monitoring API activity, Celery workers, database metrics, and application logs. Download the dashboard JSON files and import them into your Grafana instance.
| Dashboard | Description |
|---|---|
| keystone_api.json | Dashboard for Keystone API status, performance, and activity. |
| keystone_celery.json | Dashboard for Celery worker status and task processing. |
| keystone_db.json | Dashboard for PostgreSQL database metrics and performance. |
| keystone_logs.json | Dashboard for and exploring Keystone application logs. |