meta(tasks): create .tasks/2026-08-23-01013-mappa-ntfy-monitor.md in OpeItcLoc03/admin
This commit is contained in:
33
.tasks/2026-08-23-01013-mappa-ntfy-monitor.md
Normal file
33
.tasks/2026-08-23-01013-mappa-ntfy-monitor.md
Normal file
@@ -0,0 +1,33 @@
|
|||||||
|
# mappa-ntfy-monitor
|
||||||
|
<!-- created-by: OpeItcLoc03@DESKTOP-NSEF0UK / from: OpeItcLoc03/mappa / 2026-08-23T16:30:27.255Z -->
|
||||||
|
|
||||||
|
|
||||||
|
## Goal
|
||||||
|
Мониторинг живости сервиса 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
|
||||||
|
|
||||||
|
## Key files
|
||||||
|
|
||||||
|
## Decisions log
|
||||||
|
|
||||||
|
## Open questions
|
||||||
|
|
||||||
|
## Completed steps
|
||||||
|
|
||||||
|
## Notes
|
||||||
Reference in New Issue
Block a user