Collecter des données, tout le monde sait faire. En exploiter, beaucoup moins. L’observabilité n’est pas un tableau de bord de plus : c’est la capacité à répondre à une question qu’on ne s’était pas posée avant l’incident. Voici comment la mettre en place sans crouler sous le bruit — ni sous la facture.

Les trois piliers, et ce qu’ils servent vraiment

On résume souvent l’observabilité à un triptyque. Chacun répond à une question différente :

  • Métriques — « est-ce que ça va mal, et depuis quand ? ». Peu coûteuses, agrégées, idéales pour l’alerting et les tendances.
  • Logs — « qu’est-ce qui s’est exactement passé ? ». Riches mais volumineux : à structurer (JSON) et à échantillonner plutôt qu’à empiler.
  • Traces — « où, dans la chaîne d’appels, le temps a-t-il été perdu ? ». Indispensables dès qu’on parle de microservices.

Commencer par les questions, pas par les outils

La dérive classique consiste à tout instrumenter « au cas où ». Résultat : des téraoctets de logs que personne ne lit et une note de stockage qui explose. Partez plutôt des SLO : quels indicateurs traduisent la promesse faite à l’utilisateur ? Latence p95, taux d’erreur, disponibilité. Le reste est du contexte, à activer à la demande.

Une pile ouverte et maîtrisée

Il n’est plus nécessaire de choisir entre une solution propriétaire hors de prix et un bricolage fragile. La combinaison Prometheus (métriques), Loki (logs), Tempo ou Jaeger (traces) et Grafana (visualisation) couvre l’essentiel, avec OpenTelemetry comme standard d’instrumentation — ce qui vous évite le verrouillage sur un agent maison.

Maîtriser le coût dès le départ

Trois leviers évitent la dérive : la rétention différenciée (quelques jours de logs chauds, le reste en archive froide), l’échantillonnage des traces (100 % des erreurs, une fraction du trafic nominal) et l’agrégation des métriques à forte cardinalité. Une cardinalité non maîtrisée est la première cause de facture d’observabilité incontrôlée.

À retenir

L’observabilité utile tient en une phrase : instrumenter en fonction des questions que l’on se posera en pleine nuit, pas de celles qui font joli sur un dashboard. Standardisez avec OpenTelemetry, gardez la main sur la rétention, et mesurez d’abord ce que vos utilisateurs ressentent.