Create custom Grafana dashboard
We should ship a custom Grafana dashboard, which summarises the following components / has support for:
-
Django exporter for request/database data -
Requests per view -
Request latency -
4xx/5xx/2xx rate -
Database ops
-
-
nginx exporter -
Total requests -
Active connections -
Processed connections
-
-
postgresql exporter -
Fetch data -
Select data -
Locks -
Caching -
Delete data
-
-
node exporter -
Network traffic (bytes/packets) -
CPU usage -
Memory usage
-
-
Celery tasks -
Metrics about health checks (states, time taken,…)
Additional questions:
- Is there a uWSGI exporter?
- Can we make the exporter endpoint in AlekSIS pull in all the other exporters, and deliver all data at once, so we on't need 4 Prometheus endpoints for this dashboard?