Grafana : créer un tableau de bord
Construire un dashboard avec un panneau de série temporelle basé sur une requête PromQL.
Un tableau de bord regroupe des panneaux affichant des métriques issues d’une ou plusieurs datasources.
Prérequis
- Grafana avec une datasource Prometheus opérationnelle.
- Métriques
node_exporterdisponibles.
1. Créer le dashboard
Dashboards → New → New dashboard → Add visualization. Sélectionner la datasource Prometheus.
2. Définir la requête
Dans l’onglet Query, saisir une expression PromQL :
100 - (avg by (instance) (rate(node_cpu_seconds_total{mode="idle"}[5m])) * 100)
Choisir le type de visualisation Time series dans le panneau de droite.
3. Régler les options
Définir le titre et l’unité :
Panel title : Charge CPU (%)
Standard options → Unit : Percent (0-100)
Cliquer Apply, puis Save dashboard (icône disquette). Donner un nom et un dossier.
4. Exporter en JSON
Dashboard settings → JSON Model. Copier le contenu pour versionner ou provisionner :
curl -s http://grafana.exemple.fr:3000/api/dashboards/uid/abc123 \
-u admin:motdepasse > dashboard.json
Vérification
Le panneau affiche une courbe avec des valeurs entre 0 et 100. La plage temporelle par défaut (Last 6 hours) montre des données continues.
Dépannage
No data: vérifier que la métrique existe viaExplorepuis la même requête.- Courbe plate à zéro : l’intervalle
[5m]est trop court pour des cibles scrappées récemment ; attendre quelques minutes. - Unité incorrecte : ajuster
Standard options → Unit.
Vous avez un projet sur ces sujets ?
Nous contacter →