Aller au contenu

OrganisationPratique27 min de lecture

Gouverner l'observabilité

Livre blanc : un cadre de gouvernance de l'observabilité en quatre piliers (organisation, standards, coûts, conformité), avec matrice RACI, attributs obligatoires, tableau réglementaire, modèle de maturité, feuille de route sur douze mois, indicateurs, charte type et checklist d'arrivée d'un nouveau service (onboarding).

Pour : architectes · managers d’équipe · finance, risque et conformité · direction et DSIPrérequis : Aucun pour le résumé ; les chapitres 4 et 5 supposent de connaître OpenTelemetry et le Collector.

Mode de lecture

L’observabilité est devenue un actif d’entreprise : elle coûte cher, elle contient des données sensibles et elle sert de preuve devant les régulateurs. Pourtant, dans la plupart des organisations, personne n’en est propriétaire. Chaque équipe instrumente à sa façon, c’est-à-dire ajoute à son code de quoi produire des signaux (métriques, journaux, traces), chaque outil impose son format et la facture arrive sans que l’on sache à qui l’imputer.

Ce livre blanc propose un cadre de gouvernance en quatre piliers, conçu pour être appliqué progressivement et sans dépendre d’un éditeur :

  • Organisation et rôles : qui décide, qui produit les signaux, qui les exploite et qui les paie.
  • Standards et OpenTelemetry, le standard ouvert qui sert à produire et transporter les signaux : un vocabulaire commun, des attributs obligatoires et des pipelines (les chaînes qui collectent, transforment et acheminent les signaux) pilotés par la configuration.
  • Coûts et volumétrie : des budgets d’observabilité par équipe, des règles de rétention (durée de conservation) et d’échantillonnage (ne garder qu’une partie des traces), une imputation lisible.
  • Conformité et souveraineté : les logs sont des données personnelles et des preuves réglementaires ; leur cycle de vie doit être maîtrisé de bout en bout.

Trois messages structurent le document. D’abord, la gouvernance n’ajoute pas un comité de plus : elle tient dans un ensemble de règles appliquées automatiquement dans les pipelines. Ensuite, le standard ouvert est la condition de la souveraineté : sans OpenTelemetry, changer de backend (l’outil qui stocke et affiche les données) reste un projet de migration. Enfin, la gouvernance se mesure ; le chapitre 9 propose les indicateurs qui permettent de savoir si elle fonctionne. L’article Votre observabilité n’a pas de propriétaire en donne une version courte.

1. Le constat : une observabilité sans propriétaire

Section intitulée « 1. Le constat : une observabilité sans propriétaire »

La plupart des plateformes d’observabilité n’ont pas été conçues ; elles se sont accumulées. Un outil pour l’infrastructure, un autre pour les applications, un SIEM pour la sécurité (l’outil qui centralise les événements de sécurité), puis un APM (un outil de suivi de la performance des applications) pour un projet stratégique. Chacun avait sa logique au moment de son adoption. Ensemble, ils forment un système que personne ne pilote.

Cinq symptômes reviennent d’une organisation à l’autre :

  1. La dérive des coûts. Le volume de données d’observabilité croît plus vite que le parc applicatif. Les licences facturées au volume ingéré, c’est-à-dire à la quantité de données reçues par l’outil, transforment chaque log de debug oublié en ligne budgétaire. La facture est globale, son imputation est impossible.
  2. La prolifération des outils. Plusieurs agents, ces petits logiciels de collecte installés sur chaque machine, tournent sur le même hôte et collectent les mêmes données pour des destinations différentes. Les compétences se dispersent, les contrats s’empilent.
  3. Des signaux hétérogènes. Le même service s’appelle de trois façons selon l’équipe. Les attributs (les étiquettes qui accompagnent chaque signal) ne se recoupent pas, les requêtes transverses échouent et la corrélation entre traces, métriques et logs reste manuelle.
  4. Des données sensibles hors de contrôle. Adresses e-mail, identifiants clients ou jetons d’authentification finissent dans les logs. Ils sont ensuite répliqués, indexés et conservés plus longtemps que les données métier qu’ils décrivent.
  5. La dépendance éditeur. Les agents propriétaires, les langages de requête spécifiques et les tableaux de bord non exportables rendent toute sortie coûteuse. La question de la réversibilité n’est posée qu’au moment du renouvellement.

Ces symptômes ont une cause commune : l’observabilité est traitée comme un outillage technique, alors qu’elle est un flux de données d’entreprise. Un flux de données d’entreprise se gouverne : on définit ce qui entre, sous quelle forme, pour quel usage, pour combien de temps et à quel coût.

La gouvernance de l’observabilité est l’ensemble des rôles, des règles et des mécanismes qui décident quels signaux sont produits, sous quelle forme, pour quels usages, pendant combien de temps et à quel coût. Elle couvre tout le cycle de vie du signal : instrumentation, collecte, transformation, transport, stockage, exploitation et suppression.

Objet gouvernéQuestion à laquelle la gouvernance répond
Signaux (traces, métriques, logs, profils de consommation des ressources, événements)Que collecte-t-on et qu’est-ce qu’on refuse de collecter ?
Schémas et attributsQuel vocabulaire est obligatoire, recommandé ou interdit ?
Pipelines et agentsQui configure les collecteurs et comment les changements sont-ils validés ?
Stockage et rétentionCombien de temps, à quel niveau de détail, sur quel hébergement ?
AccèsQui peut lire quoi et comment ces accès sont-ils tracés ?
CoûtsQui paie, sur quelle base, avec quel budget ?
OutilsQuels outils sont référencés, tolérés ou en voie de retrait ?
  • Utilité : chaque signal conservé doit servir un usage identifié (détection, diagnostic, SLO, c’est-à-dire objectif de qualité de service chiffré, sécurité, preuve réglementaire, capacité).
  • Cohérence : un même concept porte le même nom partout, ce qui rend la corrélation automatique.
  • Maîtrise : les coûts et les volumes sont prévisibles et imputables.
  • Conformité : les obligations légales sont satisfaites par construction, pas par audit a posteriori.
  • Réversibilité : l’organisation peut changer de backend sans réinstrumenter ses applications.

La gouvernance n’est pas un comité qui valide chaque tableau de bord. Elle n’est pas non plus un choix d’outil ; elle précède ce choix et lui survit. Enfin, elle n’est pas une contrainte imposée aux équipes produit : bien conçue, elle leur fournit une instrumentation par défaut, des tableaux de bord prêts à l’emploi et une facture lisible. Le principe directeur est celui du chemin balisé : faire du bon comportement le comportement le plus simple.

La règle de base est simple : la plateforme d’observabilité appartient à une équipe, les signaux appartiennent à l’équipe qui les émet. Sans cette séparation, la plateforme devient le dépotoir des décisions que personne n’a prises.

Trois modèles coexistent dans les organisations. Le modèle centralisé confie tout à une équipe unique ; il garantit la cohérence mais devient vite un goulet d’étranglement. Le modèle décentralisé laisse chaque équipe choisir ; il est rapide au départ et ingouvernable ensuite. Le modèle fédéré est celui que ce livre blanc recommande : une équipe plateforme fournit le socle et les règles, les équipes produit restent responsables de leur instrumentation et de leurs alertes.

Dans le modèle fédéré, la plateforme se comporte comme un produit interne. Elle a une feuille de route, un catalogue de services, des engagements de niveau de service et des utilisateurs dont elle mesure la satisfaction.

RôlePorté parResponsabilités principales
Sponsor exécutifDSI, CTO ou VP EngineeringArbitre les budgets et les priorités, porte la politique d’observabilité
Responsable de la plateformeHead of Observability ou Platform LeadPorte la feuille de route et le catalogue ; rédige et fait appliquer la politique d’observabilité
Équipe plateformeSRE et platform engineersExploite les collecteurs, les pipelines et les backends ; fournit les bibliothèques d’instrumentation
Propriétaire de serviceTech lead de chaque équipe produitInstrumente son service, définit ses SLO, tient son budget d’observabilité
Champion observabilitéUn développeur volontaire par équipeRelaie les standards, remonte les besoins, accompagne ses pairs
Sécurité et RSSIÉquipe sécuritéDéfinit les journaux de sécurité requis, leur intégrité et leurs accès
DPODélégué à la protection des donnéesValide les données personnelles collectées et les durées de conservation
FinOpsContrôle de gestion ITImpute les coûts, suit les budgets, alerte sur les dérives

R : réalise. A : approuve et rend compte. C : consulté. I : informé.

DécisionSponsorResp. plateformeÉquipe plateformePropriétaire de serviceSécuritéDPOFinOps
Politique d’observabilitéARCCCCC
Choix des backends et des outilsARCICIC
Attributs obligatoiresIARCCCI
Instrumentation d’un serviceIICA/RIII
Règles de rétentionIARCCCC
Filtrage des données personnellesIARCCCI
Budget d’observabilité par équipeACCRIIR
SLO et alertes d’un serviceIICA/RIII
Accès aux données d’observabilitéIARCCCI

Un comité léger, réuni une fois par mois, suffit. Il réunit le responsable de la plateforme, deux ou trois champions, un représentant sécurité, le DPO à la demande et le FinOps. Son ordre du jour est fixe : évolutions du schéma, demandes d’exception, dépassements de budget, retraits d’outils. Ses décisions sont tracées dans un registre versionné (dont chaque modification est conservée), à côté de la configuration des pipelines.

Le comité ne valide pas l’instrumentation au quotidien. Les règles qu’il adopte sont codées dans les pipelines et dans la CI, l’intégration continue qui vérifie automatiquement chaque modification de code ou de configuration ; une règle qui ne peut pas être automatisée doit être questionnée.

OpenTelemetry est le standard de référence recommandé pour l’instrumentation et la collecte. Ce choix est stratégique plus que technologique : il sépare la production des signaux de leur stockage. Les applications sont instrumentées une fois ; le backend devient un choix réversible.

Les conventions sémantiques d’OpenTelemetry définissent les noms, les types et les unités des attributs. Elles évoluent par versions : la v1.44.0 est parue en août 2026. Chaque convention porte un statut de stabilité (Stable, ou Development tant que ses noms peuvent encore changer) ; ce statut doit guider la gouvernance. Les conventions HTTP sont stables depuis la v1.23.0 (novembre 2023), le cœur des conventions des bases de données depuis la v1.33.0 (mai 2025, avec MariaDB, SQL Server, MySQL et PostgreSQL). Les conventions GenAI, en revanche, restent au statut Development et ont été déplacées en juin 2026 (v1.42.0) dans un dépôt dédié pour évoluer plus vite.

La règle de gouvernance qui en découle : seuls les attributs Stable peuvent servir de base à une alerte, à un SLO ou à une imputation de coût. Les attributs Development sont autorisés pour l’exploration, avec un suivi des versions pour anticiper les renommages.

Un petit nombre d’attributs de ressource, ceux qui décrivent la source du signal (le service, sa version, son environnement), doit être présent sur tout signal admis dans la plateforme. Un signal qui ne les porte pas est rejeté ou mis en quarantaine (mis de côté pour examen) par le pipeline.

AttributOrigineUsage en gouvernance
service.nameConvention OTelIdentité du service, clé de toute corrélation
service.versionConvention OTelComparaison avant et après déploiement
service.namespaceConvention OTelRegroupement par domaine métier
deployment.environment.nameConvention OTelSéparation production et hors production, règles de rétention différenciées
<org>.teamExtension internePropriétaire du signal, routage des alertes
<org>.cost_centerExtension interneImputation des coûts
<org>.data_classificationExtension interneNiveau de sensibilité, déclenche le filtrage et la rétention adaptés

Les extensions internes vivent dans un espace de noms propre à l’organisation (un préfixe qui lui est réservé), jamais dans un espace réservé par OpenTelemetry. Elles sont décrites dans un registre de schéma versionné, au même format que les conventions officielles, ce qui permet de générer la documentation et les contrôles automatiquement.

L’architecture de référence comporte deux étages de collecteurs, les composants qui reçoivent, transforment et réexpédient les signaux. Les agents, au plus près des charges de travail, enrichissent les signaux avec les métadonnées d’infrastructure. Les passerelles, centralisées, appliquent les politiques : validation du schéma, filtrage des données personnelles, échantillonnage, routage vers les backends. C’est à l’étage passerelle que la gouvernance devient exécutable.

La configuration de ces collecteurs est traitée comme du code : stockée dans Git, revue, testée en CI et déployée de façon traçable. À grande échelle, un plan de contrôle (un poste de pilotage centralisé) fondé sur le protocole OpAMP, dont la spécification est encore au statut Beta, permet de piloter une flotte de collecteurs : inventaire, distribution de configuration, état de santé. Il répond à une question que la plupart des organisations ne savent pas traiter aujourd’hui : quelle configuration tourne réellement sur chaque agent ?

  • En CI : vérification que chaque service déclare les attributs obligatoires et utilise des noms conformes au registre.
  • À l’ingestion, c’est-à-dire à la réception des données : rejet ou quarantaine des signaux non conformes, avec un compteur par équipe.
  • En continu : détection des dérives de cardinalité (le nombre de combinaisons de valeurs d’une métrique, qui fait grimper les coûts) et des attributs inconnus, signalées au propriétaire du service.

Sources : notes de version des conventions, conventions HTTP, conventions des bases de données, transfert des conventions GenAI et leur statut.

Le coût de l’observabilité relève de la décision plus que de l’outil : chaque signal stocké résulte d’un choix, souvent implicite, de le conserver. La gouvernance rend ces choix explicites et les rattache à un propriétaire.

La première étape est la mesure. Le pipeline compte, pour chaque équipe et chaque service, les volumes ingérés par type de signal, la cardinalité des métriques et le volume stocké par niveau de rétention. Ces compteurs sont eux-mêmes des métriques, exposées dans un tableau de bord accessible à tous.

L’imputation suit l’attribut <org>.cost_center. On commence par le showback : chaque équipe voit ce qu’elle consomme, sans refacturation. Le chargeback, c’est-à-dire la refacturation effective, ne vient qu’une fois les données fiables et acceptées. Passer directement à la refacturation sur des chiffres contestés détruit la confiance dans la démarche.

Chaque équipe dispose d’un budget exprimé en volume ou en coût mensuel, négocié avec le FinOps et le responsable de la plateforme. Le budget n’est pas une sanction mais un outil d’arbitrage : une équipe qui veut plus de détail sur un service critique peut réduire ses logs de debug ailleurs. Les dépassements déclenchent une alerte au propriétaire, puis un passage en comité s’ils persistent.

LevierPrincipePoint de vigilance
Filtrage à la sourceSupprimer les signaux sans usage identifié (health checks, ces appels réguliers qui vérifient qu’un service répond, logs de debug en production)Documenter ce qui est supprimé pour ne pas perdre un signal utile au diagnostic
Niveaux de log par environnementDebug hors production uniquement, sauf activation temporaire et tracéePrévoir un mécanisme d’activation à la demande avec expiration automatique
Échantillonnage en têteDécision à l’entrée de la trace, à un taux fixeSimple et peu coûteux, mais aveugle aux erreurs rares
Échantillonnage en queueDécision après la trace complète : on garde les erreurs et les traces lentesDemande de la mémoire et un routage cohérent par identifiant de trace sur les passerelles
Maîtrise de la cardinalitéInterdire les identifiants uniques (utilisateur, requête) comme labels de métriquesLes placer dans les traces ou les logs, où ils coûtent moins
AgrégationTransformer des logs répétitifs en métriques à la passerelleConserver un échantillon brut pour le diagnostic
Rétention par paliersDonnées chaudes courtes, tièdes agrégées, froides compressées sur stockage objetAligner les paliers sur les usages réels et sur les obligations légales

La rétention se décide par usage, pas par outil. Les données de diagnostic perdent l’essentiel de leur valeur en quelques jours ; les tendances de capacité se lisent sur des agrégats ; les journaux de sécurité et de preuve réglementaire obéissent à des durées imposées (voir chapitre 6). Chaque classe de données reçoit une durée minimale et une durée maximale, fixées à l’avance et justifiées.

La durée maximale compte autant que la minimale : conserver trop longtemps coûte de l’argent et crée un risque juridique.

Les données d’observabilité ont un double statut juridique. Elles sont une obligation : plusieurs textes imposent de journaliser et de pouvoir reconstituer un incident. Elles sont aussi un risque : les logs contiennent des données personnelles et doivent respecter les mêmes principes que les données qu’ils décrivent. La gouvernance doit tenir ces deux exigences en même temps.

Le tableau cite quatre textes. Le RGPD est le règlement européen sur la protection des données personnelles, dont la CNIL, l’autorité française de protection des données, précise l’application. DORA est le règlement européen sur la résilience opérationnelle numérique du secteur financier ; ses RTS sont les normes techniques qui le précisent et le risque TIC désigne le risque lié aux technologies de l’information et de la communication. NIS2 est la directive européenne sur la cybersécurité. L’AI Act est le règlement européen sur l’intelligence artificielle.

TexteCe qu’il exige des données d’observabilitéÉtat au 16 octobre 2026
RGPD et recommandation CNIL sur la journalisationJournaliser les accès et actions des utilisateurs habilités ; conserver ces journaux entre six mois et un an, jusqu’à trois ans lorsqu’ils servent à des contrôles internes ; protéger les journaux eux-mêmesRecommandation de 2021 (délibération 2021-122), non contraignante mais référence en cas de contrôle
DORA, RTS sur le cadre de gestion du risque TIC, article 12Procédures de journalisation couvrant contrôle d’accès, gestion des capacités, changements, exploitation et trafic réseau ; protection contre l’altération et la suppression ; détection des pannes de journalisation ; synchronisation des horlogesApplicable aux entités financières soumises au cadre complet (hors cadre simplifié de l’article 16 de DORA)
NIS2Gestion des risques, détection et notification des incidents, ce qui suppose une journalisation exploitableTransposition française par le projet de loi Résilience : l’examen en séance prévu le 7 octobre 2026 a été retiré de l’ordre du jour la veille, sans nouvelle date au 16 octobre ; version de travail du référentiel ReCyF (v2.5) publiée par l’ANSSI le 17 mars 2026
AI Act, articles 12, 19 et 26Journalisation automatique des événements des systèmes d’IA à haut risque sur toute leur durée de vie ; conservation d’au moins six moisOmnibus numérique (règlement 2026/1744) : application reportée au 2 décembre 2027 pour les systèmes de l’annexe III et au 2 août 2028 pour ceux de l’annexe I

Ces textes convergent sur quatre exigences : savoir ce qui est journalisé, conserver pendant une durée justifiée, garantir l’intégrité des journaux, contrôler qui y accède. Un cadre de gouvernance unique peut y répondre, plutôt qu’un chantier par réglementation.

Les données personnelles dans les signaux d’observabilité

Section intitulée « Les données personnelles dans les signaux d’observabilité »

Le principe de minimisation s’applique aux données d’observabilité. Concrètement :

  • Classer chaque service selon la sensibilité des données qu’il manipule, via l’attribut <org>.data_classification.
  • Filtrer à la passerelle : masquage ou hachage (remplacement par une empreinte non réversible) des e-mails, numéros de téléphone, adresses IP, identifiants clients et jetons, avec des règles testées en CI comme le reste de la configuration.
  • Interdire par défaut la capture des corps de requête et des contenus de prompts (les instructions envoyées à un modèle d’IA) ; l’autoriser au cas par cas, après avis du DPO.
  • Aligner la rétention des journaux sur celle des données sources : un log ne doit pas survivre durablement à la donnée qu’il décrit.
  • Tracer les accès à la plateforme d’observabilité elle-même, qui devient un système sensible.

Un journal altérable n’a pas de valeur de preuve. Les journaux de sécurité et de conformité sont séparés des journaux d’exploitation, écrits sur un stockage non modifiable pendant leur durée de conservation ; leur chaîne de collecte est elle-même surveillée : une source qui se tait doit déclencher une alerte. L’horodatage repose sur une source de temps de référence documentée.

La souveraineté de l’observabilité se joue sur trois plans :

  1. L’hébergement. Les journaux décrivent l’architecture, les failles potentielles et les usages. Pour les organisations sensibles, leur stockage relève d’un hébergement qualifié (SecNumCloud en France, la qualification de l’ANSSI pour les offres d’informatique en nuage) ou maîtrisé en interne, à l’abri des lois extraterritoriales.
  2. Le format. Des signaux produits en OpenTelemetry peuvent être routés vers n’importe quel backend compatible. Le format ouvert est la condition technique de la souveraineté.
  3. La réversibilité contractuelle. Chaque contrat précise les modalités d’export des données, des tableaux de bord et des règles d’alerte. Un plan de sortie est rédigé et testé avant la signature, pas au moment de la rupture.

Ces éléments ne constituent pas un avis juridique ; chaque organisation doit les valider avec son DPO et son service juridique.

Sur le terrain, beaucoup d’organisations se situent entre les niveaux 1 et 2. L’objectif réaliste à douze mois est le niveau 3 sur les quatre piliers ; le niveau 4 se construit ensuite ; le niveau 5 n’est utile que pour les organisations dont l’observabilité est un enjeu réglementaire ou commercial majeur.

Une organisation est au niveau de son pilier le plus faible : un excellent modèle de coûts ne compense pas des journaux de sécurité altérables.

NiveauOrganisation et rôlesStandards et OTelCoûts et volumétrieConformité et souveraineté
1. SubieAucun propriétaire ; chaque équipe choisit ses outilsFormats propriétaires, nommage libreFacture globale, non imputéeDonnées personnelles présentes sans contrôle ; rétention par défaut des outils
2. OutilléeUne équipe exploite les outils, sans mandat de gouvernancePremiers collecteurs OTel ; quelques conventions localesVolumes mesurés globalementJournaux de sécurité identifiés ; rétentions documentées partiellement
3. DéfinieModèle fédéré, RACI publié, comité d’observabilité actifAttributs obligatoires, registre de schéma, passerelles centraliséesShowback par équipe, politique de rétention par usageFiltrage des données personnelles à la passerelle, durées validées par le DPO
4. PilotéePlateforme gérée comme un produit, avec SLO et satisfaction mesuréeContrôles en CI et à l’ingestion, configuration en Git, plan de contrôle de flotteBudgets par équipe, échantillonnage en queue, chargebackStockage non modifiable pour les preuves, surveillance de la chaîne de collecte, plan de sortie testé
5. OptimiséeLa gouvernance évolue à partir de ses propres indicateursContribution aux standards ouverts ; backends interchangeables en pratiqueCoût unitaire suivi (par transaction, par service) et en baisseConformité démontrable à la demande, sans projet d’audit dédié

L’autoévaluation se fait pilier par pilier, avec des preuves : un document publié, une règle de pipeline, un tableau de bord. Une affirmation sans preuve vaut le niveau inférieur.

La mise en œuvre tient en douze mois et vise le niveau 3 sur les quatre piliers. Chaque phase se termine par un jalon vérifiable ; on ne passe pas à la suivante sans l’avoir atteint.

PhasePériodeActions clésJalon de sortie
1. Poser les bases0 à 90 joursNommer sponsor et pilote ; inventaire outils et volumes ; charte d’observabilité publiée ; attributs obligatoires fixésCharte signée et inventaire validé
2. Rendre exécutableMois 3 à 6Passerelles OTel communes ; filtrage RGPD en passerelle ; showback par équipe ; rétention validée par le DPONiveau 3 sur deux piliers
3. PiloterMois 6 à 12Contrôles CI et ingestion ; budgets par équipe ; preuves en stockage immuable ; plan de sortie testéNiveau 3 sur les quatre piliers

L’objectif est de créer le mandat et de mesurer l’existant. On nomme le sponsor et le responsable de la plateforme, puis on inventorie les outils, les agents déployés, les volumes ingérés et les contrats en cours. La charte d’observabilité et la liste des attributs obligatoires sont rédigées avec deux ou trois équipes pilotes, puis signées. Cette phase ne change encore rien à la production : elle produit la photographie de départ sans laquelle aucun progrès ne sera mesurable.

Phase 2 : rendre la règle exécutable (mois 3 à 6)

Section intitulée « Phase 2 : rendre la règle exécutable (mois 3 à 6) »

Les passerelles OpenTelemetry de référence sont déployées et les équipes pilotes y sont raccordées. Le filtrage des données personnelles et la validation des attributs obligatoires y sont appliqués. Le showback par équipe est publié et la politique de rétention par usage est validée avec le DPO et la sécurité. Le comité d’observabilité commence à siéger.

Les contrôles passent en CI et à l’ingestion pour l’ensemble des équipes. Les budgets d’observabilité sont attribués et suivis. Les journaux de sécurité et de preuve basculent sur un stockage non modifiable avec surveillance de leur collecte. Un plan de sortie est rédigé et testé pour chaque backend. Les indicateurs du chapitre 9 deviennent l’ordre du jour du comité.

Le principal risque de cette feuille de route est de vouloir tout imposer dès la phase 1. Une gouvernance qui commence par des interdits avant d’offrir un chemin balisé est contournée.

Une gouvernance qui ne se mesure pas devient un rituel. Une douzaine d’indicateurs suffit, revus chaque mois en comité d’observabilité et chaque trimestre avec le sponsor. Les cibles sont à fixer par chaque organisation à partir de sa mesure initiale ; ce tableau en donne la définition, pas la valeur.

PilierIndicateurDéfinitionSens attendu
OrganisationCouverture de propriétéPart des services dont l’attribut <org>.team est renseigné et valideVers 100 %
OrganisationAdoption de la plateformePart des services en production collectés par les pipelines de référenceEn hausse
OrganisationDélai d’onboardingTemps entre la demande d’une équipe et son premier tableau de bord exploitableEn baisse
StandardsConformité au schémaPart des signaux ingérés portant tous les attributs obligatoiresVers 100 %
StandardsSignaux en quarantaineVolume rejeté ou isolé pour non-conformité, par équipeEn baisse
StandardsOutils hors référentielNombre d’outils d’observabilité en service non référencésEn baisse
CoûtsCoût unitaireCoût d’observabilité rapporté à une unité métier (transaction, utilisateur actif, service)Stable ou en baisse
CoûtsRespect des budgetsPart des équipes dans leur budget d’observabilitéEn hausse
CoûtsDonnées jamais luesPart des volumes stockés sans aucune requête sur la périodeEn baisse
ConformitéFuites de données personnellesOccurrences détectées de données personnelles non filtrées dans les backendsVers zéro
ConformitéRespect des rétentionsPart des classes de données dont la durée effective respecte la politiqueVers 100 %
ConformitéSilence des sources critiquesNombre et durée des interruptions de collecte sur les journaux de sécuritéVers zéro

L’indicateur « données jamais lues » mérite une attention particulière : il révèle directement les données produites par habitude plutôt que par besoin. Il donne au comité une base factuelle pour décider des suppressions.

Cette charte tient sur une page. Elle est signée par le sponsor et publiée à côté du registre de schéma.

  1. Tout signal admis dans la plateforme a un propriétaire identifié.
  2. Toute donnée d’observabilité conservée sert un usage documenté : détection, diagnostic, SLO, sécurité, preuve réglementaire ou capacité.
  3. L’instrumentation utilise OpenTelemetry et les conventions sémantiques ; les extensions internes sont déclarées dans le registre de schéma.
  4. Les attributs obligatoires sont présents sur tout signal ; un signal non conforme est rejeté ou mis en quarantaine.
  5. Les données personnelles sont minimisées à la source et filtrées à la passerelle ; toute exception est validée par le DPO.
  6. Chaque classe de données a une durée de conservation minimale et maximale, fixée et justifiée à l’avance.
  7. Chaque équipe dispose d’un budget d’observabilité et voit sa consommation.
  8. La configuration des collecteurs est versionnée, revue et déployée de façon traçable.
  9. Les journaux de sécurité et de preuve sont protégés contre l’altération ; leur collecte est surveillée.
  10. Tout outil d’observabilité est référencé et dispose d’un plan de sortie.
  • Propriétaire du service et équipe déclarés
  • Classification des données manipulées validée
  • SDK OpenTelemetry (la bibliothèque intégrée au code) ou instrumentation automatique en place
  • Attributs obligatoires renseignés et contrôlés en CI
  • Signaux routés via les passerelles de référence
  • Règles de filtrage des données personnelles testées sur des échantillons réels
  • Niveaux de log par environnement configurés
  • Budget d’observabilité attribué et tableau de consommation partagé
  • Au moins un SLO défini, avec ses alertes routées vers l’équipe
  • Runbook (fiche de procédure) lié à chaque alerte
TermeDéfinition
CardinalitéNombre de combinaisons distinctes de valeurs d’attributs pour une métrique ; principal facteur de coût des bases de séries temporelles
ChargebackRefacturation effective des coûts d’observabilité aux équipes consommatrices
CollecteurComposant OpenTelemetry qui reçoit, transforme et exporte les signaux ; déployé en agent ou en passerelle
Conventions sémantiquesRegistre OpenTelemetry des noms, types et unités d’attributs standardisés
Échantillonnage en queueDécision de conserver ou non une trace après l’avoir observée en entier
OpAMPProtocole OpenTelemetry de gestion à distance d’une flotte d’agents
ShowbackAffichage de la consommation par équipe, sans refacturation
SLOObjectif de niveau de service, exprimé sur un indicateur mesuré (SLI)