Malmoosk

← Tous les projets

Monitoring / logs / traces / observabilité

Contactez-moi

Le monitoring classique vérifie qu’un système est “up” ou “down”. L’observabilité va plus loin : elle vise à comprendre pourquoi un système se comporte d’une certaine façon, en croisant trois types de signaux - les métriques (chiffres agrégés dans le temps), les logs (événements détaillés) et les traces (parcours d’une requête à travers plusieurs services). C’est indispensable dès qu’une application est découpée en plusieurs services communicants.

Historique

Le monitoring d’infrastructure classique remonte à des outils comme Nagios (1999), centrés sur des checks de disponibilité. Prometheus, créé en 2012 chez SoundCloud, introduit un modèle de métriques par “pull” et un langage de requête dédié (PromQL), rapidement associé à Grafana (2014) pour la visualisation. Le terme “observabilité” se popularise avec la montée des microservices, et OpenTelemetry (2019, fusion des projets OpenTracing et OpenCensus) émerge comme standard commun pour instrumenter métriques, logs et traces sans dépendre d’un fournisseur propriétaire.

Avantages des versions récentes

Tableau de bord Kibana sur les logs Caddy

Le serveur web Caddy qui sert mes sites écrit un journal d’accès pour chaque requête : site demandé, code de statut, durée, adresse IP source, navigateur. Ces logs sont indexés dans Elasticsearch et exploités dans un tableau de bord Kibana qui donne, d’un coup d’œil, l’état du trafic sur les dernières 24 heures.

Tableau de bord Kibana « Caddy - Logs Web » : indicateurs clés, requêtes dans le temps par code de statut, répartition robots et humains, top des sites et des pays, carte de géolocalisation des requêtes

Ce que montre le tableau de bord :

Un filtre en haut du tableau de bord (par exemple exclure un hôte) et la période sélectionnée s’appliquent à tous les panneaux en même temps : on passe d’une vue globale à l’analyse d’un site ou d’un incident en quelques clics.

Mon expertise

J’assure la supervision de mes serveurs et de mes sites, en m’appuyant notamment sur les journaux du serveur web :

Application Métriques Logs Traces
Contactez-moi