Wagtail мониторится через Prometheus на Server 2.
Job: wagtail_site
Target: 159.194.225.30:80 (через Nginx → Gunicorn)
Metrics path: /health/
Scrape interval: 30s
/health/ возвращает Prometheus-формат:
wagtail_up 1
wagtail_db_up 1
wagtail_up = 0 — Gunicorn/Django не отвечаетwagtail_db_up = 0 — PostgreSQL недоступен# На Server 2
curl -s "http://localhost:9090/api/v1/query?query=up{job=\"wagtail_site\"}"
curl -s "http://localhost:9090/api/v1/query?query=wagtail_db_up"
# Снаружи
curl http://site-dev.poreklame.tech/health/
# Ответ: wagtail_up 1\nwagtail_db_up 1
# На сервере (без Basic Auth)
curl http://127.0.0.1:8081/health/
wagtail_up — добавить панель в Infrastructureup{job="wagtail_site"}wagtail_db_upwagtail_up == 0 → уведомление в TelegramПока не настроены (P2). При падении:
Restart=always)sudo systemctl status wagtailjournalctl -u wagtail -f:9101 (Server 1), :9100 (Server 2):9256 (оба сервера):9101 (Server 1)