Перейти к основному содержимому

Управление инцидентами

PingZen автоматически создаёт инциденты когда мониторы переходят в статус DOWN и закрывает их при восстановлении. Вы можете обновлять статусы, добавлять комментарии и отслеживать полный таймлайн.

Возможности

Автоматическое обнаружение

Инциденты создаются автоматически когда монитор переходит в DOWN после подтверждения (по умолчанию 3 последовательных ошибки). Монитор в состоянии degraded инцидент не открывает: если сайт отвечает HTTP 429 Too Many Requests, он жив и ограничивает частоту проверок, а не лежит — монитор становится жёлтым, причина видна на его странице, но вас не будят. То же касается истекающего сертификата и частичных потерь пакетов. Инцидент откроется, если цель действительно перестанет отвечать.

INVESTIGATING—

Автоматическое закрытие

Инциденты автоматически закрываются когда монитор восстанавливается.

RESOLVED

Таймлайн событий

Каждый инцидент содержит полную историю событий с метками времени.

14:3014:3315:02

Исключение при обслуживании

Инциденты не создаются автоматически во время запланированных окон обслуживания.

—

Статусы инцидентов

INVESTIGATINGIDENTIFIEDMONITORINGRESOLVED
INVESTIGATING

Расследование

Начальный статус — изучение проблемы для определения причины.

IDENTIFIED

Причина найдена

Причина определена, работаем над исправлением.

MONITORING

Мониторинг

Исправление применено, мониторим стабильность перед закрытием.

RESOLVED

Решён

Инцидент закрыт, монитор восстановился.

Страница инцидентов

На странице три вкладки: Активные, Решённые и Все (сначала активные, потом решённые). На вкладках видны счётчики, и поиск их не меняет.

Активные

Все открытые инциденты, сгруппированные так, чтобы одна причина читалась одним блоком. Группы проверяются в таком порядке, и инцидент попадает в первую подходящую:

  • Похоже, недоступна локация … — PingZen сам заметил, что проверки из этой локации массово не проходят у мониторов всех пользователей, и собрал здесь сбои только из неё (если локация совсем не на связи, вверху видна строка «Локация … не на связи»).
  • хост · упали вместе — два или больше мониторов одного хоста упали в пределах 15 минут.
  • Недоступны из региона · … — частичные сбои: из этих локаций мониторы не отвечают, а из остальных отвечают. Эта группа по умолчанию свёрнута.
  • дата, время–время · упали вместе — три или больше мониторов упали в пределах 15 минут друг от друга.
  • Сбои — всё остальное, сначала новые. Эта группа не сворачивается.

В каждой строке видно:

  • статус монитора теми же словами, что в списке «Мониторы»;
  • причину и локацию: «из Новосибирска» или «только из Москвы» при частичном сбое. Причина — это то, с чем монитор падает сейчас, по его последней неудачной проверке, а не по той, что открыла инцидент: за долгий сбой ошибка может смениться, например 401 на 404. Полный текст ошибки виден во всплывающей подсказке. С чего инцидент начался, видно в его деталях;
  • сколько длится инцидент.

Если монитор раз за разом падает и поднимается, у строки появляется пометка «мигает · N раз за M ч». Если за последние трое суток у монитора было несколько отдельных сбоев, вместо неё стоит «N сбоев за M ч». У сбоя моложе часа есть плашка «новый». Если монитор неделю и дольше падает из всех своих локаций и сейчас получает ошибку авторизации (401, 403), DNS или «страница не найдена» (404, 410), строка подписана «Похоже на устаревшую настройку монитора», рядом ссылка Изменить проверку. У инцидентов, созданных вручную, такой подписи нет.

Браузер запоминает, какие группы вы свернули, отдельно для каждого пространства. Поиск раскрывает группы, в которых есть совпадения.

Решённые

Решённые инциденты одного монитора, между которыми меньше 15 минут, складываются в один эпизод. В каждой строке видно:

  • что произошло: «мигал · N раз», «2 сбоя» или «1 сбой»;
  • какую долю эпизода монитор был в сбое;
  • когда эпизод начался и закончился.

Здесь работает переключатель периода (24 часа, 7 дней, 30 дней). Список можно сортировать по повторам или по времени. Он идёт страницами по 50 эпизодов.

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

Подробности инцидента

Нажмите на строку, на телефоне — коснитесь её, чтобы открыть хронологию инцидента. В окне есть кнопки Открыть монитор, Изменить проверку и Подтвердить.

Владельцы и редакторы могут подтверждать инциденты:

  • по одному — в меню строки «⋯» или в окне инцидента;
  • все строки группы сразу — пунктом Подтвердить все в меню группы. У региональных сбоев такого пункта нет.

API инцидентов

Управляйте инцидентами программно через REST API.

GET/api/v1/incidents

Список инцидентов с пагинацией и фильтрами

GET/api/v1/incidents/:id

Получить детали инцидента с таймлайном

PUT/api/v1/incidents/:id

Обновить статус или добавить комментарий

POST/api/v1/incidents/:id/updates

Добавить обновление статуса инцидента

POST/api/v1/incidents/:id/resolve

Вручную закрыть инцидент