•Arnošt Havelka
Преміум: Пошук журналів у Bash
Швидко виявляйте збої у розгортанні за допомогою конвеєрів grep, підрахунків та збереження нотаток про інциденти.
Почати інтерактивний урокКоли виникають інциденти, швидкість має значення. Цей тренінг навчає повторюваному робочому процесу grep для помилок з різним регістром.
Шаблон конвеєра
Спробуйте команду
Яка команда зберігає кількість збоїв?
Складіть команду
cat deploy.log | grep -i 'fail' | wc -l > fail-count.txt
grep -iЗнаходить fail/FAIL/Fail за один прохід.
wc -lПідраховує кількість відповідних рядків.
>Зберігає підрахунок у файлі звіту.
Термінал
C:\Users\User>cat deploy.log | grep -i 'fail' | wc -l > fail-count.txt
Крок 1: Підтвердження сигналу помилки
Command Prompt
INFO deploy started
WARN retrying worker
FAIL api timeout
info finished stage
fail db reconnect
C:\Users\User>cat deploy.log
Крок 2: Збереження підрахунку для хронології
Command Prompt
C:\Users\User>cat fail-count.txt
Крок 3: Фільтрація за темою інциденту
Використовуйте додаткові фільтри, щоб розділити збої за симптомами:
grep -i 'timeout' deploy.log > timeout-errors.loggrep -i 'db' deploy.log > db-errors.log
Перевірка знань
1 / 2Чому використовувати grep -i під час аналізу інцидентів?
Посилання
Ці посилання на документацію надають авторитетну інформацію про команди, використані в цій статті.