Reality : votre diagramme d'architecture prend vie
Soyez honnête. À quand remonte la dernière fois où vous avez vraiment fait confiance à votre diagramme d'architecture ?
Chaque diagramme n'est juste qu'une seule fois — le jour où quelqu'un l'a dessiné. Puis la production avance. Un service est mis en ligne. Une base de données reçoit un réplica. Quelqu'un branche une nouvelle file d'attente à 23h. Le diagramme, lui, ne bouge pas. Six mois plus tard, c'est une pièce de musée : magnifique, détaillée et discrètement fausse.
L'écart entre l'image et la production, c'est là que se cachent les incidents, là que l'onboarding part de travers, et là que l'on pose la question « attends, quoi parle à la base de données des paiements ? » au pire moment possible.
Aujourd'hui, on referme cet écart. Voici Reality.
Voyez ce qui tourne vraiment
Reality connecte vos systèmes de production en temps réel et découvre ce qui s'y trouve réellement — les services, les bases de données, les dépendances — puis les confronte à votre modèle C4 soigneusement entretenu. Votre diagramme cesse d'être une photo pour devenir un miroir.
Activez le mode Reality et le canevas s'anime : les éléments adossés à quelque chose qui tourne en production s'illuminent d'un point de santé en direct. Et tout ce que la production fait sans que votre modèle ne l'ait jamais su ? Ça apparaît aussi, en attendant que vous décidiez quoi en faire.
Branchez vos propres sources
Vous faites probablement déjà tourner les outils que Reality vient lire. Pas de nouvel agent, pas d'exporter à brancher, pas de code à instrumenter :
- Kubernetes — un token en lecture seule, et Reality énumère vos workloads et découvre leur câblage directement depuis la configuration du cluster.
- Datadog — pointez-le vers votre carte de services APM. Vous obtenez le vrai graphe de dépendances, y compris les bases de données et les files d'attente que Datadog déduit déjà pour vous.
- New Relic — lisez vos services APM et OpenTelemetry ainsi que leurs relations d'appel.
Connectez une source une fois dans votre organisation, et n'importe quel projet peut l'utiliser. Un mélange des trois ? Faites tourner tout. Aucune ? Restez sur le modèle — Reality est là quand vous en avez envie.
Découvrir, puis décider — rien ne se passe dans votre dos
Voici ce qui compte vraiment : Reality ne touche jamais à vos systèmes de production, et ne modifie jamais votre architecture de lui-même.
Le scan est en lecture seule. Tout ce qu'il trouve est une proposition. Un nouveau service qui tourne en production mais absent de votre diagramme ? Reality le fait remonter — à vous de choisir de le promote (le promouvoir dans votre modèle), de le bind (le rattacher à un élément existant) ou de l'ignore (l'ignorer). Vous avez découvert une vraie dépendance entre deux services ? Promouvez-la et elle est tracée comme une relation. Votre modèle reste le vôtre ; vous validez chaque changement, un par un, et tout est réversible.
Le tout est organisé en une simple boîte de réception :
- Unmodeled (non modélisé) — tourne en production, pas encore sur votre carte.
- Drifted (dérivé) — sur votre carte, mais la production a divergé.
- In your model (dans votre modèle) — correspondances confirmées.
- Orphan (orphelin) — sur votre carte, mais introuvable en production.
Traitez la liste, et votre diagramme converge vers la vérité.
Pourquoi ça change tout
Un diagramme auquel on peut faire confiance, c'est un tout autre outil. Les nouveaux ingénieurs voient ce qui existe vraiment, pas ce que quelqu'un avait l'intention de construire. Les revues attrapent l'appel non documenté vers la base de données des paiements. La question « est-ce que c'est encore utilisé ? » a enfin une réponse. Et comme les relations portent leur origine — observée à partir de la télémétrie réelle ou dérivée de la configuration — vous savez exactement à quel point faire confiance à chaque trait.
C'est le début du diagramme vivant : une architecture qui suit le rythme de la production au lieu de prendre du retard sur elle.
Essayez
Ouvrez n'importe quel projet, cliquez sur Reality dans la barre d'outils, connectez une source et lancez le scan. En quelques minutes, vous verrez votre vraie architecture réconciliée avec votre modèle — et vous découvrirez probablement une chose ou deux que vous aviez oublié de faire tourner.
Le tutoriel complet est dans la documentation Production Reality. Allez voir ce que votre production fabrique vraiment.