Grafana est la plateforme de visualisation et d’observabilité open-source standard. Il se connecte à des sources de données (Prometheus, Loki, InfluxDB…) pour créer des dashboards interactifs en temps réel.


Dashboards et Panels

HubContenu
Dashboards — Vue d’ensembleAnatomie, workflow de la donnée, choix du bon type de panel

Notes détaillées

NoteContenu
Grafana DashboardsAnatomie d’un dashboard, cycle de vie de la donnée, annotations, bonnes pratiques UX
Types de visualisationsTime Series, Stat, Gauge, Bar Gauge, Table, State Timeline
Affichage et légendesStandard Options, nettoyage des légendes, Thresholds, Overrides
TransformationsJoin by field, Merge, Organize fields, Add field from calculation, Reduce, Group By

Variables

HubContenu
Variables — Vue d’ensembleRendre les dashboards dynamiques, syntaxe d’injection, chaînage

Notes détaillées

NoteContenu
Déclaration des variablesTypes (Query, Custom, Interval…), options de refresh, regex, dépendances
Utilisation des variablesInjection $var, =~ vs =, formatage avancé, répétition de panels

PromQL

HubContenu
PromQL — Vue d’ensembleTypes de métriques, syntaxe de base, agrégation, filtrage

Notes détaillées

NoteContenu
PromQL BasicsCounter/Gauge/Histogram/Summary, vecteurs, rate()/increase(), sum by
Vector MatchingJointures one-to-one, many-to-one, opérateurs and/or/unless
label_replace()Manipulation de labels par regex, extraction, renommage, cas Kubernetes

Architecture de l’observabilité

Prometheus (collecte)  →  PromQL (requêtes)  →  Grafana (visualisation)
       ↑                                               ↓
   Exporters                                      Alerting
(node_exporter, kube-state-metrics…)          (Alertmanager)

Concepts essentiels

TermeDéfinition
PanelUnité de visualisation (un graphique, une valeur, un tableau)
DashboardEnsemble de panels organisés
DatasourceConnexion à une source (Prometheus, Loki…)
VariableParamètre dynamique injecté dans les requêtes
TransformationManipulation des données avant affichage (côté Grafana)
OverrideException appliquée à une série spécifique dans un panel