Налаштування Uptime Monitoring для вашого сайту
Uptime моніторинг — це ваша перша лінія оборони. Поки не налаштовані базові HTTP-перевірки, весь інший моніторинг немає сенсу — ви можете не знати що сайт упав до першого звонку від клієнта.
Задача виходить за межі "пінгнути домашню сторінку" — покрийте критичні точки: API, admin-панель, health endpoint, CDN.
Self-Hosted: Uptime Kuma
Uptime Kuma — безплатний self-hosted інструмент з простим UI, багатьма типами перевірок та опціями сповіщень.
# docker-compose.yml
services:
uptime-kuma:
image: louislam/uptime-kuma:1
volumes:
- uptime-kuma:/var/lib/uptime-kuma
ports:
- "3001:3001"
restart: unless-stopped
Налаштуйте перевірки в web UI (http://localhost:3001):
- HTTP(S) — домашня сторінка, API endpoints, health checks
- Keyword check — перевірте що відповідь містить очікуваний текст
- TCP ping — зв'язок з портом БД
- DNS check — доступність nameserver
- PING — доступність сервера
Сповіщення: Telegram, Slack, email, Discord, webhook.
Платні сервіси
Pingdom / Uptime Robot — зовнішній моніторинг з кількох місцеположень. Виявляє проблеми видимі тільки ззовні вашої мережі.
Healthchecks.io — моніторинг cron-задач. Якщо запланована задача не пінгує у очікуваний інтервал — алерт.
Розклад
Базовий uptime моніторинг з 5-10 перевірками та сповіщеннями: 1 день. Додавання синтетичних тестів та географічних перевірок: 2-3 дні.







