Aller au contenu

Observabilité en architecture cyber : logs, métriques, traces

Observabilité en architecture cyber : logs, métriques, traces

Section intitulée « Observabilité en architecture cyber : logs, métriques, traces »

L’observabilité désigne la capacité à comprendre l’état interne d’un système à partir des signaux qu’il émet vers l’extérieur. En architecture cyber, cette discipline conditionne la détection d’incidents, la mesure de la résilience et la traçabilité des accès aux secrets. Cette page détaille les trois piliers de l’observabilité (logs, métriques, traces), les modèles de corrélation et les points de vigilance propres aux composants sensibles comme les modules matériels de sécurité.

L’observabilité ne se réduit pas à la supervision : la supervision répond à des questions connues à l’avance, tandis que l’observabilité permet d’investiguer des comportements imprévus sans redéployer d’instrumentation.

→ Lire l’explication complète de la marmotte

Le public visé regroupe les architectes sécurité, les ingénieurs SRE (Site Reliability Engineering) et les responsables SOC (Security Operations Center) qui doivent rendre lisible une architecture distribuée.

Le besoin traité est double : diagnostiquer rapidement une dégradation et prouver, a posteriori, la chaîne d’événements ayant conduit à un incident. Sans observabilité structurée, un incident de sécurité reste opaque et la reconstruction chronologique devient impossible.

Le cas d’usage typique est une PKI (Public Key Infrastructure) adossée à un HSM (Hardware Security Module) : chaque signature, chaque bascule de nœud et chaque échec d’authentification doit produire un signal exploitable. On relie ici les décisions d’architecture à leurs conséquences opérationnelles.

Les journaux (logs) sont des enregistrements horodatés d’événements discrets. Pour être exploitables, ils doivent être structurés, c’est-à-dire émis dans un format machine (JSON par exemple) plutôt qu’en texte libre. Un log de sécurité inclut au minimum : horodatage, identité de l’acteur, action, ressource et résultat.

Une métrique est une valeur numérique mesurée dans le temps, agrégée par intervalle. Les métriques permettent d’observer des tendances : taux d’erreur, latence de signature, saturation d’un pool de connexions HSM (Hardware Security Module). Elles répondent à la question « combien » et « à quelle fréquence ».

Une trace distribuée reconstitue le parcours complet d’une requête à travers plusieurs services. Chaque étape est un span portant une durée et un identifiant de corrélation. Les traces répondent à la question « où le temps est-il passé » dans une chaîne d’appels, ce qui est décisif pour isoler un goulot d’étranglement.

La valeur de l’observabilité vient de la corrélation entre les trois piliers. Un identifiant de corrélation (trace identifier) propagé dans les en-têtes HTTP permet de relier un log d’erreur à la trace correspondante et aux métriques du moment.

Au-delà de la performance, l’observabilité cyber cible des signaux d’intention : pics d’échecs d’authentification, usage anormal d’une clé, accès hors plage horaire. Ces signaux alimentent un SIEM (Security Information and Event Management) qui applique des règles de détection.

Le SLO (Service Level Objective) sert de référence chiffrée. Par exemple, un objectif de disponibilité de signature à 99,9 % implique un budget d’erreur mensuel qu’on suit via les métriques.

  • Fuite de données sensibles : ne jamais journaliser une clé privée, un secret ou un jeton. Les logs doivent être filtrés à la source.
  • Horloge et horodatage : sans synchronisation NTP (Network Time Protocol), la corrélation temporelle devient fausse.
  • Rétention : les exigences réglementaires imposent souvent une durée de conservation minimale des journaux d’accès.
  • Cardinalité : multiplier les étiquettes de métriques à forte variabilité (identifiants uniques) fait exploser le coût de stockage.

Prenons une architecture HSM haute disponibilité avec deux nœuds actifs derrière un répartiteur de charge. Une application signe des documents via PKCS#11 (Public-Key Cryptography Standards numéro 11).

Un matin, la latence de signature double. La chaîne d’investigation par l’observabilité :

  1. Métriques : la latence médiane du span sign passe de 40 ms à 90 ms, uniquement sur le nœud B.
  2. Traces : la trace montre que l’attente se situe dans l’ouverture de session PKCS#11, pas dans le calcul cryptographique.
  3. Logs : le journal du nœud B révèle des erreurs CKR_SESSION_COUNT indiquant un épuisement du pool de sessions.

Quelle différence entre supervision et observabilité ?

Section intitulée « Quelle différence entre supervision et observabilité ? »

La supervision surveille des indicateurs prédéfinis et alerte sur des seuils connus. L’observabilité fournit assez de contexte pour poser de nouvelles questions face à un comportement inattendu, sans avoir anticipé le scénario.

Non. On applique une politique de rétention par niveau : les journaux d’accès sensibles suivent les exigences réglementaires, tandis que les logs de débogage à fort volume sont conservés quelques jours puis supprimés ou archivés à froid.

Comment observer un HSM sans compromettre sa sécurité ?

Section intitulée « Comment observer un HSM sans compromettre sa sécurité ? »

On instrumente les couches applicatives et le middleware PKCS#11 (Public-Key Cryptography Standards numéro 11), pas l’intérieur du module. Les compteurs de sessions, les temps de réponse et les codes de retour suffisent à diagnostiquer sans exposer de matière secrète.

L’observabilité augmente-t-elle la surface d’attaque ?

Section intitulée « L’observabilité augmente-t-elle la surface d’attaque ? »

Oui, si elle est mal cloisonnée. Un collecteur de journaux mal protégé devient une cible car il concentre des informations sensibles. Il faut chiffrer les flux, restreindre les accès et filtrer les secrets avant émission.

L’observabilité en architecture cyber repose sur trois piliers complémentaires, logs, métriques et traces, reliés par une corrélation systématique. Bien conçue, elle transforme une architecture opaque en système lisible, accélère le diagnostic d’incidents et fournit la preuve nécessaire aux audits de sécurité.

Sans journaux structurés, métriques ni traces, les signaux d’intention ne sont tout simplement pas produits : le moteur de détection applique ses règles à un flux vide et ne déclenche rien, ce qui ressemble fort à une absence d’attaque. Une clé utilisée hors plage horaire depuis l’application légitime reste indiscernable d’un usage normal. L’objectif de disponibilité devient invérifiable, faute de mesure du budget d’erreur, et une dégradation de latence ne peut plus être attribuée ni à un épuisement de sessions, ni à une surcharge, ni à un abus. L’équipe reconstruit alors les faits de mémoire, méthode dont la fiabilité baisse à mesure que l’incident vieillit.

Un système observable émet des informations pendant son fonctionnement. Les journaux enregistrent des faits précis : une connexion refusée, une signature demandée, une erreur retournée. Les métriques comptent ou mesurent ces faits dans le temps, par exemple le nombre d’erreurs, la durée d’une opération ou le nombre de sessions ouvertes. Les traces suivent une même demande lorsqu’elle traverse plusieurs services. Chaque portion du parcours conserve sa durée et son lien avec les autres portions.

Pour relier ces informations, un même identifiant accompagne la demande. Lorsqu’un incident survient, on peut alors partir d’une alerte, retrouver les mesures anormales, consulter les journaux concernés et suivre le trajet exact de la demande. Le diagnostic ne dépend plus d’une hypothèse lancée au hasard.

En sécurité, les données collectées doivent rester utiles sans devenir dangereuses. Les secrets et les clés privées ne doivent jamais apparaître dans les journaux. Les horloges doivent être synchronisées, sinon l’ordre des événements devient faux. Enfin, la quantité de données doit être maîtrisée : trop peu de signaux laisse l’incident dans le brouillard, trop de signaux transforme le stockage en aspirateur à budget.

À lire aussi

Pages voisines

: les deux pages se citent l’une l’autre.