Tous les articles
14 juin 20226 min de lecture

Que journaliser, et que laisser tranquille

Par L'équipe Atflow

pile de journaux
Photo de Utsav Srestha sur Unsplash

Journalisez tout, dit le conseil, car on ne sait jamais ce dont on aura besoin. Suivez-le, et vous obtenez une facture qui grandit avec le trafic, une recherche qui prend quarante secondes et une botte de foin qui contient à coup sûr l'aiguille que vous ne parvenez pas à trouver. Le volume n'est pas synonyme de visibilité.

Le test : agiriez-vous en fonction de cela ?

Pour chaque ligne, demandez-vous ce que vous feriez différemment en la voyant. Si la réponse honnête est « rien », c'est du bruit — et le bruit n'est pas gratuit. Il coûte du stockage, du temps de requête et, le plus cher, l'attention de celui qui le parcourt pendant un incident.

À conserver

  • Les échecs, avec suffisamment de contexte pour les reproduire.
  • Les changements d'état de tout ce qui touche à l'argent ou aux permissions.
  • Les appels externes : ce qui a été envoyé, ce qui est revenu et combien de temps cela a pris.
  • Tout ce dont vous avez eu besoin une fois lors d'un post-mortem.

Généralement pas utile à conserver

  • Les contrôles de santé réussis, à plein volume, pour toujours.
  • Les jalons « entrée dans la fonction » laissés par une session de débogage.
  • Les corps de requête entiers sur les points de terminaison très sollicités — un moyen rapide de journaliser des données personnelles qu'on n'avait jamais voulu stocker.
  • Tout ce que vous n'avez jamais recherché.

Le geste utile consiste à séparer les deux flux : des logs pour reconstituer ce qui s'est passé, et des rapports pour les échecs qui exigent une décision. Les confondre rend les deux inutiles.

JournalisationFondamentauxCoût