L’observabilité est la capacité logicielle d’expliquer tout état d’un système en fonction de ses sorties externes.
Souvent, plus un système est puissant et performant, plus il est complexe. Malheureusement, cette complexité accrue s’accompagne d’une plus grande imprévisibilité : des défaillances, des goulots d’étranglement des performances, des bogues, etc. se produisent, et il n’est pas toujours facile de déterminer la cause première de ces événements. Les systèmes modernes complexes sont non seulement plus susceptibles de rencontrer des défaillances inattendues, mais le nombre de modes de défaillance qu’ils peuvent rencontrer est également plus important. Pour contrer cette tendance, les équipes IT, de développement et d’opérations ont commencé à mettre en œuvre des outils de surveillance permettant de voir à l’intérieur des systèmes eux-mêmes.
Mais le progrès se poursuit, et la complexité des systèmes actuels dépasse les options de surveillance traditionnelles. Aujourd’hui, la stratégie la plus fiable pour protéger les systèmes contre les défaillances inconnues n’est pas la surveillance, mais le fait de rendre le système plus facile à surveiller, grâce à l’observabilité.
Anticipez les problèmes avec ServiceNow.