Présentation du tableau de bord
Une conception d'observabilité doit couvrir le volume de charge de travail, la latence, la qualité des résultats, l'escalade, les erreurs et le coût. Présentez ces signaux dans les tableaux de bord choisis par le client avec des filtres qui correspondent à la propriété opérationnelle, tels que le flux de travail, la version, la fenêtre temporelle et le résultat. La qualité doit être définie par des résultats de tâches observables et des évaluations examinées ; la précision cachée de la chaîne de raisonnement n’est pas une mesure fiable. La disponibilité et les champs du tableau de bord sont spécifiques à l'engagement plutôt qu'à une promesse de produit intégrée.
Alertes et réponse aux incidents
Les règles d'alerte doivent être dérivées de références mesurées et d'objectifs de service convenus. Les candidats incluent les changements dans l’achèvement vérifié, la latence, la classe d’erreur, l’escalade, l’intégrité de l’intégration ou les dépenses. Acheminez les alertes via les outils d'incident du client et incluez suffisamment de contexte pour le diagnostic sans exposer les charges utiles sensibles. L'atténuation automatisée, telle que la coupure de circuit ou le routage du trafic, n'est appropriée que lorsque son comportement de déclenchement, d'autorisation et de récupération a été testé.
Journalisation au niveau de la trace
Le cas échéant, un flux de travail d'agent peut émettre des traces pour le traitement des demandes, les appels de modèle, l'appel d'outils, la vérification et la fourniture de réponses. Capturez les métadonnées d’opération, de durée, de version, de résultat et d’erreur tout en expurgeant ou en évitant les entrées et sorties sensibles. Le format d'exportation et les outils de trace sont sélectionnés en fonction de l'environnement d'observabilité du client. Comparez les versions en utilisant des évaluations représentatives et des mesures de résultats, et non des traces uniquement.
Suivi et rapports SLA
Définissez les objectifs de service par flux de travail, y compris les fenêtres de mesure, les événements éligibles, les exclusions et les propriétaires. Le temps de résolution, l'achèvement vérifié, la qualité et la disponibilité peuvent être pertinents, mais chacun nécessite un calcul sans ambiguïté. Mettez en œuvre des rapports et des alertes précoces dans la pile d'observabilité convenue, validez les calculs et conservez uniquement l'historique autorisé par la politique de conservation des données. Cet article décrit un modèle de conception, et non un moteur SLA ActiveMotion existant ou un produit de reporting automatisé.