~/MyWiki

Grafana

Dans Grafana · Par Yuuki · Mis à jour le 06/08/2026

Qu'est-ce que c'est

Grafana est une plateforme open source de visualisation et d'analyse de métriques et logs, permettant de créer des tableaux de bord interactifs à partir de multiples sources de données (Prometheus, InfluxDB, MySQL, Loki, etc.).

Cas d'usage

  • Tableaux de bord de supervision d'infrastructure (CPU, RAM, réseau, disque)
  • Visualisation de métriques applicatives (latence, taux d'erreur, throughput)
  • Alerting sur seuils critiques (couplé à Alertmanager ou nativement)

Concepts / commandes clés

Concepts clés : Data Source (connexion à une source de données), Dashboard (ensemble de panels), Panel (une visualisation individuelle), requête (souvent en PromQL pour Prometheus).

# Exemple de requête PromQL utilisée dans un panel Grafana
rate(http_requests_total{status="500"}[5m])
100 - (avg(rate(node_cpu_seconds_total{mode="idle"}[5m])) * 100)

Déploiement simple :

docker run -d -p 3000:3000 --name grafana grafana/grafana-oss

Bonnes pratiques / points d'attention

  • Utiliser des variables de dashboard (templating) pour rendre les vues réutilisables entre environnements/hôtes
  • Définir des alertes sur les métriques critiques plutôt que de surveiller manuellement les dashboards
  • Versionner les dashboards importants (export JSON, provisioning as code)
  • Limiter les droits d'édition des dashboards partagés en production (rôles Viewer/Editor/Admin)

Ressources