bot: раздел «Статус» — контейнеры, health, запуск проверок #14
Notifications
Due Date
No due date set.
Blocks
Depends on
Reference: HSE/tgit#14
Reference in New Issue
Block a user
Описание
Требования S-1…S-5 из SPEC §4.2, ARCHITECTURE §2.6.
Желаемый результат
docker-proxy(только GET) в Compose; список контейнеровtgit.managed=trueс 🟢/🟡/🔴/⚪.health_url).container_snapshotsраз в 15 с (нужен проверкам и алертам).Подзадачи
docker-proxy, сокет только в нём, read-onlyapp/runtime/docker.py— клиент Docker APIapp/runtime/checks.py— независимые проверки + отчётapp/runtime/snapshots.pyapp/bot/routers/status.pyАнализ
Затрагиваемые файлы
app/runtime/app/bot/routers/status.pydocker-compose.ymlconfig/checks.yamlОграничения и риски
Proxy не разрешает POST. Проверки — с таймаутами, одна упавшая проверка не роняет отчёт.
Как проверить
Запустить
helloиexamples/unhealthy→ в отчётеhelloвсё ✅, уunhealthy❌ docker health.Лог выполнения
2026-10-13
bot: мониторинг приложений, /status, /stop, /restartto bot: раздел «Статус» — контейнеры, health, запуск проверок2026-10-17
Смержено в
devчерез PR #44 — закрываю.