Керування інцидентами та постмортеми
Коротко: Упорядкована обробка збоїв: швидко виявити, усунути, повідомити і потім без пошуку винних винести уроки.
Докладніше: Інцидент — це подія, що несподівано погіршує роботу сервісу, наприклад збій або різко зросла частка помилок. Керування інцидентами регулює ролі, порядок дій і комунікацію, щоб людям не доводилося імпровізувати під тиском. Постмортем (розбір) фіксує, що сталося і як запобігти цьому в майбутньому.
Подробиці
Процес під час інциденту
- Виявити: сповіщення моніторингу або повідомлення від користувачів.
- Класифікувати: наскільки це серйозно (критичність, зачеплені користувачі)?
- Координувати: одна людина керує (incident commander), решта розслідують, один повідомляє.
- Пом’якшити: спочатку зупинити вплив (відкат, вимкнення, перемикання на резерв), лише потім шукати причину.
- Інформувати: сторінка статусу та повідомлення клієнтам із чесним описом стану справ.
- Закрити: підтвердити нормальну роботу.
Постмортем
Він містить стислий опис, хронологію з часом, вплив (тривалість, кількість зачеплених), причини (зазвичай кілька, а не просто «одна помилка»), що минуло добре й погано, та конкретні дії з відповідальними й термінами. Допомагає кілька разів поспіль питати «чому?» («п’ять чому»).
Без пошуку винних
«Blameless»-постмортем питає не про те, хто винен, а про те, чому система дозволила людині помилитися. Люди, що бояться звинувачень, приховують факти, і організація вчиться менше. Людські помилки зазвичай ознака відсутніх запобіжників — рев’ю, тестів чи запасних варіантів.
Метрики
Поширені MTTD (час виявлення), MTTR (час відновлення) і кількість інцидентів. Вони мають давати підказки, а не слугувати змаганням. Навіть невеликим проєктам корисна коротка нотатка після кожного збою.
Див. також: SLI, SLO і бюджет помилок, SLA, рівень підтримки та система тікетів, Хаос-інжиніринг