Catégories
Start-up et applications

Trois piliers de l'observabilité – SD Times

Le populaire Cindy Sridharan “Observabilité des systèmes distribués», Un livre publié par O'Reilly affirme que les journaux, les mesures et les traces sont les trois piliers de l'observabilité.

Selon Sridharan, un journal des événements est un enregistrement d'événements qui contient à la fois un horodatage et une charge utile de contenu. Les journaux d'événements se présentent sous trois formes:

  • Texte en clair: un enregistrement de journal stocké en texte brut est le type de journal le plus couramment utilisé
  • Structuré: un enregistrement de journal généralement stocké au format JSON et fortement recommandé comme formulaire à utiliser
  • Binaire: Des exemples de journaux d'événements binaires incluent les journaux au format Protobuf, les journaux de tâches MySQL, les journaux de journaux systemd, etc.

CONTENU CONNEXE:
Observabilité: tout dépend des données
Surveillance des applications dans les architectures logicielles modernes

Les journaux peuvent être utiles pour identifier un comportement imprévisible dans un système. Sridharan a expliqué que souvent les systèmes distribués connaissent des échecs non pas à cause d'un événement spécifique, mais à cause d'une série de déclencheurs possibles. Afin d'identifier la cause d'un événement, les équipes opérationnelles doivent pouvoir commencer avec un symptôme identifié par une métrique ou un journal, inférer le cycle de vie d'une demande à travers différents composants du système et poser de manière itérative des questions sur les interactions entre les parties de celui-ci. système.

Les journaux sont la base des trois piliers, et les métriques et les traces sont construites sur eux, a écrit Sridharan.

Sridharan définit les métriques comme des représentations numériques des données mesurées sur des intervalles de temps. Ils sont utiles en observabilité car ils peuvent être utilisés par des algorithmes d'apprentissage automatique pour obtenir des informations sur le comportement d'un système au fil du temps. Selon Sridharan, leur nature numérique permet également une conservation plus longue des données et une interrogation plus facile, ce qui les rend bien adaptées à la création de tableaux de bord qui montrent les tendances historiques.

Les traces sont le dernier pilier de l'observabilité. Selon Sridharan, une trace est «une représentation d'une série d'événements distribués liés de manière causale qui codent le flux de demande de bout en bout à travers un système distribué». Ils peuvent fournir une visibilité sur le chemin parcouru par une demande et la structure de cette demande. Les traces peuvent aider à découvrir les effets involontaires d'une demande, ce qui les rend particulièrement adaptées aux environnements complexes, comme les microservices

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *