API мониторинга
Программный доступ к статусам, метрикам и инцидентам. Все ответы — в формате JSON, авторизация по токену в заголовке Authorization: Bearer <token>.
Получить текущий статус
GET /api/v1/status
{
"overall": "operational",
"updated_at": "2026-06-10T19:43:00+03:00",
"services": [
{ "id": "web", "name": "Веб-сайт", "status": "operational",
"uptime_pct": 99.98, "latency_ms": 142 }
]
}
Получить метрики времени отклика
GET /api/v1/metrics?service=web&window=24h
{ "service": "web", "window": "24h",
"points": [ { "t": "2026-06-09T20:00:00+03:00", "latency_ms": 138 } ] }
Получить ленту инцидентов
GET /api/v1/incidents
{ "incidents": [
{ "id": "inc-web-...", "title": "Повышенное время отклика",
"state": "resolved", "impact": "degraded_performance" } ] }
Стриминг метрик
Для непрерывного получения метрик используется потоковый эндпоинт с длинными соединениями. Передача идёт чанками по мере поступления данных от агентов проверки.
GET /api/v2/metrics/stream
Потоковый канал предназначен для серверных интеграций и требует постоянного соединения.