Статус и здоровье платформы
Эндпоинты здоровья
Заголовок раздела «Эндпоинты здоровья»curl -fsS https://entherium.duckdns.org:8443/healthzВозвращает {"status": "ok", "service": …, "version": …} — поле
version заодно отвечает «какая сборка живая». /health — алиас.
| Сигнал | Значение |
|---|---|
200 на /healthz | Платформа жива. Всё остальное на этой странице — про интерпретацию, а не про доступность |
502 / connection refused | Инстанс не отвечает — лежит или намеренно погашен (окна обслуживания существуют; погашенный инстанс — не инцидент) |
200, но метрики простаивают | Норма между ночными прогонами — см. ниже |
Живой статус
Заголовок раздела «Живой статус»/api/status.json…GET /api/status.json (без токена) отдаёт те же данные в форме Statuspage v2
summary.json — status.indicator (none / minor / major / critical),
components[] для трёх публичных поверхностей (API, MCP, Developer docs) и
page.updated_at, — так что любой статус-виджет или агент, уже читающий этот
формат, работает без изменений. Отвечает 503, когда недоступна БД, и шлёт
Access-Control-Allow-Origin: *.
curl -sS https://entherium.duckdns.org:8443/api/status.json | jq '.status, [.components[] | {name, status}]'Свежесть этой документации
Заголовок раздела «Свежесть этой документации»Каждая страница показывает версию API-контракта и capability-версию агентов, под
которые она собрана (бейджи под заголовком). Саму сборку описывают
versions.json (version, builtAt) и
manifest.json (хэш содержимого на страницу); компонент
Developer docs выше несёт версию портала, которую сейчас видит API-хост.
Простой — состояние по умолчанию
Заголовок раздела «Простой — состояние по умолчанию»Прод живёт ночным батчем; между прогонами процесса-оркестратора нет по
дизайну. Каноническая таблица интерпретаций —
Как интерпретировать статус — читай её,
прежде чем сообщать об аварии из-за orchestrator.present: false,
velocity: 0 или тихого вечера.
Глубокие поверхности (с аутентификацией)
Заголовок раздела «Глубокие поверхности (с аутентификацией)»| Поверхность | Что показывает |
|---|---|
GET /api/v1/ops/overview | Живой операционный снапшот: состояние оркестратора, бэклоги контрактов, алерты |
GET /api/v1/errors | Долговечный сток ошибок (как читать) |
Домен cycles | Фактическая воронка исполнения ночных прогонов |
Записи прогонов (pipeline_run / run_step) | Истина о любом конкретном исполнении |
Если работаешь через MCP
Заголовок раздела «Если работаешь через MCP»Деплой платформы убивает живые MCP-сессии без восстановления — пустой
список тулов сразу после смены версии означает время переподключиться, а
не аварию (детали). После
реконнекта start_here скажет, менялась ли capability-поверхность, пока
тебя не было.