Linux Labs

Практики SRE: SLO, инциденты, отказоустойчивость / Ступень 5 из 8

Разбор без поиска виноватых

Не запущена Запускается обычно ~20 с
Выйти из урока

Шаг 4 из 6 · на машине · 9 мин

Действия

Разбор ценен действиями: что поменять, чтобы сбой не повторился или кончился быстрее.

Каждое действие закрывает одно «что позволило»: проверку, которой не было, алерт, который молчал, шаг ранбука. Хорошее действие конкретное и проверяемое — через неделю ясно, сделано оно или нет:

Не годится Годится
быть внимательнее при выкладке выкладка после перезапуска ждёт от сайта 200, иначе возвращает прежнюю версию
следить за nginx выкладка запускает nginx -t до reload и останавливается при ошибке
улучшить мониторинг алерт на Start request repeated too quickly у служб сайта
Проверь себя 1 вопрос

Какое действие закрывает пробел «выкладка не проверила, что lab-app поднялась»?

  • Напоминание нельзя проверить через неделю, и в три часа ночи оно не сработает. Действие меняет выкладку, а не память людей.

  • Старший тоже не увидит падение, если выкладка его не проверяет. Пробел закрывает проверка в самой выкладке.

  • Выпуск 1.5.0 падает при каждом запуске, и сотый перезапуск упадёт так же. Попыток станет больше, а сайт не вернётся.

Действие конкретное и проверяемое: через неделю видно, ждёт ли выкладка ответа 200. Оно же сокращает сбой — откат случится без человека.

Бывает, что сбой складывается из двух событий, разнесённых во времени. Скрытая поломка лежит незаметно — например, конфиг с ошибкой, который служба ещё не перечитала. Спусковой крючок — обычное действие, которое её вскрывает: перезапуск, перезагрузка, рост нагрузки. В хронологии такого сбоя правка стоит раньше начала, а в причине названы обе части, и действие нужно для каждой.

Разбор пишут файлом: разделы «Хронология» (строки «время событие», как в timeline.txt), «Причина» и «Действия», по желанию — «Влияние». Заголовки — строками markdown ## Хронология.

Упражнение · сделать

Напиши разбор

Только что сайт перестал отвечать совсем, а через несколько секунд заработал. Разберись по журналам машины, что произошло, и напиши разбор в ~/postmortem.md с разделами «Хронология», «Причина» и «Действия». В хронологии — время, когда сайт перестал отвечать.

Войти и начать Машина доступна после входа

Цели · 0 из 1

  • Написать разбор в ~/postmortem.md ещё не выполнена

Цели шага

0 из 1
  • Написать разбор в ~/postmortem.md — ещё не выполнена
Ubuntu 24.04

Цели шага

0 из 1
  • Написать разбор в ~/postmortem.md — ещё не выполнена
Загрузка…