Мониторы
Монитор — это цель (сайт, хост, порт) плюс тип проверки и интервал. Проверки выполняет распределённая сеть точек StatusFox в разных городах России и за рубежом; итоговый статус складывается из результатов нескольких независимых точек, поэтому единичный сетевой сбой у одного провайдера не считается падением.
Типы проверок
| Тип | Что проверяет | Пример цели |
|---|---|---|
http | Ответ страницы: доступность и код ответа (успехом считаются коды 200–399) | https://example.ru/health |
tcp | Открыт ли TCP-порт | example.ru:5432 |
dns | Разрешается ли имя в DNS | example.ru |
tls | Валидность и срок действия SSL/TLS-сертификата | example.ru:443 |
icmp | Отвечает ли хост на ping | example.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}) отдаёт:
- Аптайм за окна 24 часа, 7 и 30 дней — доля времени, когда сервис был доступен. Деградация (медленные ответы, часть точек видит проблемы) считается доступностью; время внутри окон обслуживания исключается.
- Перцентили задержки за 24 часа: p50, p95, p99, минимум и максимум времени отклика в миллисекундах.
- Инциденты за 7 дней: таймлайн отрезков недоступности с длительностью и худшим статусом.
- Историю — поминутные/почасовые агрегаты доступности для графиков (
GET /v1/monitors/history).
Состояния монитора
| Состояние | Значение |
|---|---|
up | Работает — точки проверки получают успешные ответы |
degraded | Деградация — часть точек видит проблемы или ответы медленные |
down | Недоступен — сбой подтверждён из нескольких точек |
pending | Монитор создан, первые результаты ещё не пришли |
disabled | Монитор выключен, проверки не выполняются |
unknown | Статус временно неизвестен (данные не получены) |
Выключенный монитор не расходует лимит тарифа на активные мониторы и хранит настройки — его можно включить обратно в один клик.