95e8a31d31
Образы на git.deev.su вместо dcr.deev.su: реестр zot выведен из работы, копию из GHCR делает синхронизатор
2026-10-06 17:03:51 +03:00
Egor Deev
6296fe9123
README на русском и английском, docs/deploy.md с примером nginx
...
Описание и имя репозитория приведены к содержимому (бот мониторинга, а не будильник).
2026-10-02 19:26:40 +00:00
Egor Deev
391900570a
CI: ruff и тесты на каждый push; Docker-образ по тегу в GHCR и dcr.deev.su
2026-10-02 19:25:42 +00:00
Egor Deev
56638f5878
Docker: образ на python:3.12-slim, compose с томом для базы
...
Лог в файл стал необязательным (ALERTBOT_LOG_FILE): в контейнере пишем только в stdout.
2026-10-02 19:25:42 +00:00
Egor Deev
4a77957e93
Тесты: дедупликация алертов, возврат в норму, сторож, сводки (13 тестов без сети)
2026-10-02 13:54:49 +00:00
Egor Deev
c7d4142438
Зависимости закреплены по рабочему окружению, настройки ruff/pytest
2026-10-02 13:54:49 +00:00
Egor Deev
63c9976888
Токены в заголовке, сторож недоступности мониторинга, путь к базе из окружения
...
- токены Prometheus/Alertmanager передаются в заголовке Authorization, а не в адресе;
- если Alertmanager не отвечает ALERT_WATCHDOG_FAILURES опросов подряд, бот сообщает
«Мониторинг недоступен» и отдельно — когда он снова доступен;
- один цикл опроса вынесен в process_alerts(); путь к SQLite — ALERTBOT_DB;
- переводы строк приведены к LF.
2026-10-02 13:54:49 +00:00
Egor Deev
1a77cf8620
AlertBot: мониторинг парка серверов через Prometheus/Alertmanager
2026-09-29 15:04:35 +03:00