Заметки о наблюдаемости

Сначала понять сигнал, затем принимать решение.

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

Как сделать наблюдения полезнее

Метрика с вопросом

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

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

Журнал с контекстом

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

На практикеНе помещайте в журнал пароли, ключи и содержимое частных сообщений. Для диагностики обычно достаточно технического контекста.

Оповещение с действием

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

На практикеПосле инцидента проверьте правило: обнаружило ли оно проблему вовремя и помогло ли выбрать следующий шаг.

Об этом сайте

Наблюдение — начало проверки

График или строка журнала не дают готового объяснения. Сформулируйте предположение, сравните несколько источников и выберите проверку, которая может его подтвердить или опровергнуть.

Обсудить содержание

Уточнения к заметкам и вопросы о доступности страниц принимает администратор домена.

Контактные данные можно уточнить у администратора сайта