meta(tasks): create [mappa-ntfy-monitor] in OpeItcLoc03/admin

This commit is contained in:
2026-08-23 16:30:26 +00:00
parent c400b247e3
commit 36bc72ac05

View File

@@ -2168,3 +2168,32 @@ SSH-доступ: ~/.ssh/config dsm.kzntsv.site (VDS-хосты в known_hosts).
<!-- closed-by: OpeItcLoc03@DESKTOP-NSEF0UK / 2026-08-23T15:34:08.898Z / note: Инфра-деплой выполнен: отдельная БД mappa (role+db, пароль в pass mappa/full-env), образ registry.kzntsv.site/mappa:0.1.0 (Dockerfile в репо, schema.sql включён), стек 26 через Portainer (compose: host-stacks/vds-kzntsv/mappa.compose.yml), контейнер healthy, endpoint https://mappa.vds.kzntsv.site (health/admin.status/graph.stats 200, БД пустая — миграции легли, 6 таблиц owner=mappa). Прод-импорт, verify счётчиков, read-only+фолбэк, ntfy-алерт, артефакты, MCP-регистрация — за mappa (#985). --> <!-- closed-by: OpeItcLoc03@DESKTOP-NSEF0UK / 2026-08-23T15:34:08.898Z / note: Инфра-деплой выполнен: отдельная БД mappa (role+db, пароль в pass mappa/full-env), образ registry.kzntsv.site/mappa:0.1.0 (Dockerfile в репо, schema.sql включён), стек 26 через Portainer (compose: host-stacks/vds-kzntsv/mappa.compose.yml), контейнер healthy, endpoint https://mappa.vds.kzntsv.site (health/admin.status/graph.stats 200, БД пустая — миграции легли, 6 таблиц owner=mappa). Прод-импорт, verify счётчиков, read-only+фолбэк, ntfy-алерт, артефакты, MCP-регистрация — за mappa (#985). -->
--- ---
## ⚪ [#1013 mappa-ntfy-monitor] — Мониторинг живости сервиса mappa на VDS → ntfy-алерт при падении. Остаток #985 mappa-deploy (решение 15/18: фолбэк-режим, алерт при падении сервиса).
Что сделать:
1. Монитор health-эндпоинта https://mappa.vds.kzntsv.site/health (ответ {"ok":true}).
2. При падении (недоступен / не-ok / ошибка) — алерт в ntfy: канал ntfy.vds.kzntsv.site, basic-auth vitya/Pryakhin9 (в pass vds-kzntsv/full-env), топик mappa-alerts (свободен).
3. Интервал и ретраи — по ранбуку существующих мониторов VDS (пример: snolla-smtp-monitor cron 08:00 MSK). Разумно: проверка раз в ~5-10 мин, алерт после N подряд фейлов (не шуметь на единичном сбое).
Спека: решения 6/15/18 concepts/mappa (SPOF принят, деградация = явные ошибки + meta.health + алерт).
Ограничение: не трогать сам стек mappa (Portainer 26) — только мониторинг. Редеплой/рестарт — отдельной задачей (правило: инфра на VDS через админа).
## Обязательные скилы — вызвать до начала работы
- invoke `using-tasks` — управление статусом задачи
- invoke `project-discipline` — дисциплина коммитов/пушей
**TDD:** нет — ops-задача (мониторинг), не импл
**Разрешения:** интерны: нет | автопуш: да
**weight:** needs-claude
**notify:** OpeItcLoc03/mappa
**Status:** ready
**Created:** 2026-08-23
**Where I stopped:** (not started)
**Next action:** Развернуть монитор health mappa → ntfy (топик mappa-alerts), интервал ~5-10 мин с алертом после N фейлов. По завершении закрыть с отчётом (Notify mappa).
**Branch:** n/a
**Notify:** OpeItcLoc03/mappa
<!-- created-by: OpeItcLoc03@DESKTOP-NSEF0UK / from: OpeItcLoc03/mappa / 2026-08-23T16:30:26.670Z -->
---