Skills à maîtriser

🩶 Logging

<aside> 🗣 Les logs sont des enregistrements chronologiques des événements et des actions se produisant dans un système. Ils fournissent des informations détaillées sur l'état et le comportement du système, et sont utilisés pour le débogage, la surveillance et l'analyse des problèmes.

</aside>

Logs vs Traces vs Metrics

Observability : Logs vs Traces vs Metrics!

Le log est un enregistrement idempotent d'un événement discret qui s'est produit dans un système à un moment donné du cycle de vie de la demande. Un log comprend généralement l'horodatage et la charge utile contextuelle d'un événement et peut être émis sous différentes formes, comme du texte brut, un format structuré comme json ou des journaux binaires.

Les métriques sont des représentations numériques telles que les percentiles ou les moyennes qui permettent de suivre l'évolution d'un système de manière globale et sont mesurées sur un intervalle de temps.

Le traçage permet de suivre l'évolution d'une requête au cours de son cycle de vie dans les différents composants d'un système.

Bien que les logs, les métriques et les traçage soient uniques par nature et qu'ils aient des objectifs différents, ils se complètent mutuellement. ☄️ Lorsqu'ils sont utilisés en combinaison, ils peuvent fournir des informations approfondies sur l'ensemble du système distribué et aider les équipes à construire de meilleurs systèmes.

Meilleures pratiques d'écriture pour les application logs

Writing Best Practices For Application Logs | Heroku Dev Center

Dans cet article, retrouve :