•Arnošt Havelka
Premium : chasse aux bûches de Bash
Détectez rapidement les échecs de déploiement grâce aux pipelines grep, aux décomptes et aux notes d'incident enregistrées.
Démarrer la leçon interactiveEn cas d’incident, la vitesse compte. Cet exercice enseigne un flux de travail grep reproductible pour les erreurs mixtes.
Modèle de pipeline
Essayer la commande
Which command stores the fail count?
Composer la commande
cat deploy.log | grep -i 'fail' | wc -l > fail-count.txt
grep -iMatch fail/FAIL/Fail in one pass.
wc -lCount matching lines.
>Save count to a report file.
Terminal
C:\Users\User>cat deploy.log | grep -i 'fail' | wc -l > fail-count.txt
Étape 1 : Confirmer le signal d'erreur
Command Prompt
INFO deploy started
WARN retrying worker
FAIL api timeout
info finished stage
fail db reconnect
C:\Users\User>cat deploy.log
Étape 2 : Enregistrer le nombre pour la chronologie
Command Prompt
C:\Users\User>cat fail-count.txt
Étape 3 : Découper par thème d'incident
Utilisez des filtres supplémentaires pour diviser les échecs par symptôme :
grep -i 'timeout' deploy.log > timeout-errors.loggrep -i 'db' deploy.log > db-errors.log
Vérification des connaissances
1 / 2Why use grep -i during incident triage?
Références
Ces liens de documentation fournissent des informations fiables sur les commandes utilisées dans cet article.