Tous les termes

Glossaire

Observabilité

La capacité à comprendre ce qui se passe à l'intérieur d'un système à partir de ses sorties.

Définition

L'observabilité est la propriété d'un système logiciel qui permet aux ingénieurs d'en comprendre l'état interne en examinant ses sorties : logs, métriques et traces. Un système hautement observable permet de répondre à la question « pourquoi cela se passe-t-il ? » sans avoir besoin d'ajouter une nouvelle instrumentation à chaque nouvelle question.

Pourquoi c'est important

Sans observabilité, les incidents se transforment en projets archéologiques. Les ingénieurs passent des heures à reconstituer ce qui s'est passé à partir de logs incomplets et de souvenirs. Pour les systèmes de production gérant des opérations critiques, une mauvaise observabilité signifie des temps de rétablissement plus longs, des post-mortems difficiles et des incidents récurrents qui auraient pu être prévenus.

Exemple

Des commandes échouent au hasard. Grâce au tracing distribué, l'équipe voit que toutes les requêtes en échec passent par le même appel de paiement, et corrige le jour même au lieu de chercher pendant une semaine.

Notre point de vue

On inclut la mise en place du monitoring, des alertes et du tracing distribué dans chaque engagement infrastructure. L'observabilité n'est pas un élément de phase 2. Ça fait partie de ce que « livré » signifie.

Vous en avez assez de la théorie ?

Démarrer un projet →