Мониторы

Монитор — это цель (сайт, хост, порт) плюс тип проверки и интервал. Проверки выполняет распределённая сеть точек StatusFox в разных городах России и за рубежом; итоговый статус складывается из результатов нескольких независимых точек, поэтому единичный сетевой сбой у одного провайдера не считается падением.

Типы проверок

ТипЧто проверяетПример цели
httpОтвет страницы: доступность и код ответа (успехом считаются коды 200–399)https://example.ru/health
tcpОткрыт ли TCP-портexample.ru:5432
dnsРазрешается ли имя в DNSexample.ru
tlsВалидность и срок действия SSL/TLS-сертификатаexample.ru:443
icmpОтвечает ли хост на pingexample.ru
tracerouteМаршрут до хостаexample.ru

Для тонкой настройки у монитора есть необязательные параметры (params) — например, expect_status разрешает считать успехом нестандартный код ответа. Важно: параметры участвуют в идентичности проверки — их изменение начинает историю заново.

Интервалы проверок

Интервал выбирается от 30 секунд до 1 часа. Нижняя граница зависит от тарифа:

ТарифМинимальный интервал
Бесплатно5 минут
Стартовый60 секунд
Команда30 секунд
Агентство30 секунд

Если запросить интервал ниже тарифного минимума, он молча поднимется до минимума. Изменение интервала не сбрасывает историю монитора.

География проверок и карта

На странице монитора отображается карта точек, из которых он проверяется прямо сейчас: каждая точка показывает город, страну, последний статус (работает / деградация / недоступен) и время отклика (RTT) из этой точки. Те же данные доступны по API: GET /v1/monitors/{id}/locations.

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

Статистика: аптайм, задержки, инциденты

Страница монитора (и GET /v1/monitors/{id}) отдаёт:

Состояния монитора

СостояниеЗначение
upРаботает — точки проверки получают успешные ответы
degradedДеградация — часть точек видит проблемы или ответы медленные
downНедоступен — сбой подтверждён из нескольких точек
pendingМонитор создан, первые результаты ещё не пришли
disabledМонитор выключен, проверки не выполняются
unknownСтатус временно неизвестен (данные не получены)

Выключенный монитор не расходует лимит тарифа на активные мониторы и хранит настройки — его можно включить обратно в один клик.