UptimeGlass

Документация

API повторяет то, что есть в интерфейсе. Ключ создаётся в настройках команды и действует до отзыва.

Создать проверку

ПолеЗначение
typehttp | tcp | dns | cert | heartbeat
targetадрес или имя хоста
interval20, 60, 300 (секунды)
regionsсписок кодов регионов или auto
confirm_fromсколько точек должны подтвердить отказ, по умолчанию 2

Частая ошибка: confirm_from: 1 на проверке из одного региона. Тогда любая сетевая икота этой точки будит дежурного.

Вебхуки

Отправляем POST с JSON при смене состояния. Повторяем до 5 раз с нарастающей паузой, дальше складываем в журнал доставки.

Подпись

Заголовок с HMAC от тела. Проверяйте её — адрес вебхука рано или поздно утекает.

Идемпотентность

У события есть идентификатор. Повтор доставки приходит с тем же — не заводите второй инцидент.

Таймаут

Ждём ответ 5 секунд. Долгую обработку делайте асинхронной, иначе получите повторы.