Plus facile à lire avec un fond crème, une teinte, plus de contraste ou un texte plus grand ? Choisissez vos couleurs et votre texte, une fois pour toutes les pages.

Leçon gratuite

Journaux, métriques et alertes

La leçon entière est à lire ici. Créez un compte gratuit pour lancer ses commandes dans un laboratoire et passer ses quiz et ses exercices.

Leçon de 50 minAucune commande

Prévenu par un client

Thomas travaille pour une enseigne de bricolage qui vend en ligne. Un samedi, un client écrit au service client.

« Le paiement ne marche plus depuis une heure. » L'équipe n'en savait rien.

Une heure de ventes perdues, et c'est un client qui a donné l'alerte. Cette leçon montre comment une équipe voit la santé de son système avant ses clients.

À la fin de cette leçon

Remarque

Je peux utiliser des journaux, des métriques et des alertes pour suivre la santé d'un système.

Mots clés

MotCe que ça veut direExemple
Journalun fichier où l'application écrit chaque évènementboutique.log
Niveaula gravité d'une ligne de journalINFO, WARN, ERROR
Métriqueun nombre mesuré à intervalles réguliers
Tableau de bordun écran qui affiche les métriques en courbes
Alerteun message qui prévient une personne
Seuilla valeur à partir de laquelle on alerte

Les cellules que les étudiants remplissent restent vides dans cet aperçu.

Un journal raconte ce qui s'est passé

Une application écrit une ligne dans son journal à chaque évènement important.

Chaque ligne donne l'heure, un niveau et un message. INFO dit que tout va bien. WARN signale quelque chose d'anormal. ERROR dit qu'une action a échoué.

Quand un problème arrive, on lit le journal pour savoir quoi et quand. Lancez le bloc ci-dessous.

Lire un journal avec grep

Code: bash
cat > boutique.log <<'FIN'
2026-10-21 10:00:02 INFO  commande 5812 payée 42,90 €
2026-10-21 10:00:05 INFO  commande 5813 payée 18,00 €
2026-10-21 10:00:09 ERROR paiement refusé : banque injoignable
2026-10-21 10:00:11 WARN  réponse lente : 2400 ms
2026-10-21 10:00:14 ERROR paiement refusé : banque injoignable
2026-10-21 10:00:20 INFO  commande 5814 payée 7,50 €
FIN

echo "Nombre de lignes :"
wc -l < boutique.log

echo "Nombre d'erreurs :"
grep -c ERROR boutique.log

echo "Les erreurs :"
grep ERROR boutique.log

# Remplacez ERROR par WARN dans les deux dernières commandes, puis relancez.

Une métrique montre une tendance

Un journal raconte chaque évènement. Une métrique résume : un nombre mesuré chaque minute.

Par exemple : le nombre de requêtes, le temps de réponse, le taux d'erreur. Un tableau de bord les dessine en courbes.

Le taux d'erreur se calcule ainsi : erreurs divisées par requêtes, multipliées par 100. Le tableau montre le calcul minute par minute.

Exemple travaillé

MinuteRequêtesErreursCalculTaux d'erreur
10:0040044 ÷ 400 × 1001 %
10:0140088 ÷ 400 × 1002 %
10:025004040 ÷ 500 × 1008 %
10:035006060 ÷ 500 × 10012 %

Les cellules que les étudiants remplissent restent vides dans cet aperçu.

Une alerte réveille la bonne personne

Personne ne regarde le tableau de bord toute la nuit. On écrit donc une règle d'alerte.

Par exemple : si le taux d'erreur dépasse 5 % pendant cinq minutes, prévenir la personne d'astreinte par SMS. Le chiffre 5 % est le seuil.

Avec cette règle, Thomas aurait été prévenu à 10 h 07, bien avant le client.

Une erreur fréquente

Attention

Beaucoup pensent qu'il faut une alerte pour chaque ligne ERROR du journal. L'équipe reçoit alors des dizaines de messages par jour et finit par les ignorer. On alerte seulement sur ce que le client ressent, comme un paiement qui échoue souvent. Le reste se lit le lendemain.

Une bonne et une mauvaise alerte

RègleLe client est touché ?Bonne alerte ?
Plus de 5 % de paiements en erreur pendant 5 minutesOuiOui
Une seule ligne ERROR à 3 h du matinRarementNon
Page d'accueil plus lente que 3 secondes pendant 10 minutesOuiOui
Disque rempli à 40 %NonNon

Les cellules que les étudiants remplissent restent vides dans cet aperçu.

Vous enseignez à une classe ? Proposez ce module à vos étudiants avec un guide de l'enseignant, des devoirs corrigés et un laboratoire pour chaque étudiant.