Aller au contenu

Grafana et Prometheus

Propriété Valeur
Namespace monitoring
URL https://grafana.lab.djayzone.com
Authentification GitHub via OAuth2 Proxy
Stockage Grafana 1 GiB, Prometheus 5 GiB, local-path
Rétention 3 jours / 3 Go pour Prometheus
Criticité Haute pour l'observabilité

Rôle

Prometheus collecte les métriques Kubernetes, des trois nœuds et des workloads. Grafana affiche les dashboards provisionnés par ConfigMap, dont Homelab / Cluster & Applications.

Exploitation

kubectl -n monitoring get pods,pvc -o wide
kubectl -n monitoring logs deployment/monitoring-grafana -c grafana --tail=200
kubectl -n monitoring get prometheus
kubectl top nodes
kubectl top pods -A --sort-by=memory

Source de vérité

Le dashboard principal est versionné dans apps/ovh-primary/monitoring/dashboard-application-overview.yaml. Une modification manuelle dans Grafana peut être perdue au prochain provisionnement.

Pannes typiques

  • PVC local indisponible après déplacement du pod ;
  • requête PromQL sans données ;
  • sidecar Grafana ne chargeant pas le ConfigMap ;
  • saturation mémoire de Prometheus.