Grafana
Visualisation des métriques et logs. Authentification via Keycloak (OIDC).
Configuration
Image : grafana/grafana:11.5
Port : 3000
URL : https://grafana.mounik.ovh
OIDC Keycloak
# /etc/grafana/grafana.ini
[auth.generic_oauth]
enabled = true
name = Keycloak
allow_sign_up = true
client_id = grafana
client_secret = $__file{/etc/grafana/oidc-secret}
auth_url = https://keycloak.mounik.ovh/realms/homelab/protocol/openid-connect/auth
token_url = https://keycloak.mounik.ovh/realms/homelab/protocol/openid-connect/token
api_url = https://keycloak.mounik.ovh/realms/homelab/protocol/openid-connect/userinfo
scopes = openid email profile
role_attribute_path = contains(realm_access.roles[*], 'admin') && 'Admin' || 'Viewer'
Datasources
| Datasource | Type | URL |
|---|---|---|
| Prometheus | Prometheus | http://localhost:9090 |
| Loki | Loki | http://localhost:3100 |
Configurées automatiquement par le rôle Ansible monitoring.
Dashboards
| Dashboard | ID | Description |
|---|---|---|
| Node Exporter Full | 1860 | Métriques système (CPU, RAM, disk, network) |
| Traefik | 17344 | Métriques reverse proxy (requêtes, latence, HTTP status) |
Pour aller plus loin
- Observabilité — Vue d'ensemble — stack complète
- Prometheus — source de données principale
- Loki — logs et Promtail