devnoize справочник

Оглавление справочника

Шесть глав: от общих определений к конкретным источникам шума. Каждая глава самостоятельна и заканчивается итогом, но термины вводятся в первой.

  1. Что такое шум

    Сигнал и шум в инженерном смысле. Ложные срабатывания и пропуски, почему они связаны. Усталость от алертов и как её измерить: доля действий, время реакции, число перезапусков сборок.

  2. Логи

    Уровни логирования и их смысл. Структурированные логи в JSON, обязательные поля, корреляция по идентификатору запроса. Семплинг повторяющихся сообщений, ротация и срок хранения.

  3. Алерты

    Алерты по симптомам против алертов по причинам. Бюджет ошибок и алерты по скорости его расходования. Параметр for, группировка, подавление, дедупликация и политика эскалации.

  4. Метрики и дашборды

    Типы метрик, кардинальность меток и почему идентификатор пользователя не должен быть меткой. Гистограммы и перцентили. Как устроить дашборд, который отвечает на вопрос, а не показывает всё подряд.

  5. CI и нестабильные тесты

    Как отличить нестабильный тест от сломанного. Карантин с владельцем и сроком. Когда повторный запуск допустим и когда он прячет дефект. Скорость конвейера как фактор шума.

  6. Уведомления и ревью

    Автоматическое форматирование и линтеры до ревью, хуки pre-commit. Настройка уведомлений от систем контроля версий и трекеров. Дайджесты вместо потока.

Справочные материалы

О редакциях

Справочник обновляется редакциями, а не отдельными публикациями. Текущая редакция 1.3 уточнила главы об алертах, логах и CI и добавила чек-лист аудита конвейера. Главы, не менявшиеся в этой редакции, остаются актуальными: описанные в них принципы не зависят от версий инструментов.