Gatus
Назначение
Заголовок раздела «Назначение»Gatus — open-source инструмент для автоматических health checks и отображения состояния сервисов. Конфигурация описывается декларативно, поэтому проверки можно хранить в Git и раскатывать воспроизводимо.
Развёртывается как self-hosted сервис, обычно в контейнере. Подходит для сценариев «endpoint → условия успеха → уведомление/статус», а не для полной наблюдаемости.
Возможности и интеграции
Заголовок раздела «Возможности и интеграции»- HTTP, TCP, DNS, ICMP и другие endpoint checks.
- Условия на статус, время ответа, тело, сертификат и DNS-результат.
- Группировка endpoints и страница текущего/исторического состояния.
- Уведомления через различные каналы и интеграции.
- Конфигурация как код, удобная для версионирования и review.
Ограничения
Заголовок раздела «Ограничения»Gatus не хранит полноценные логи, трассы и исключения приложения. Условие успеха нужно проектировать: статус 200 сам по себе не доказывает корректность сценария. Защита, обновления, резервное копирование и независимое размещение — зона ответственности эксплуатирующей команды.
Когда выбирать
Заголовок раздела «Когда выбирать»Выбирайте для декларативного self-hosted uptime и synthetic checks, особенно если конфигурация должна жить в Git. Uptime Kuma удобнее для работы через UI, Better Stack — для managed multi-region проверок и единого incident workflow.
Связанные материалы
Заголовок раздела «Связанные материалы»- Uptime monitoring
- Alerting
- Метрики DevOps и инфраструктуры — пример использования синтетических замеров.
Материалы и источники
Заголовок раздела «Материалы и источники»- Gatus: Documentation — endpoints, conditions, alerting и конфигурация.
- Gatus: GitHub — исходный код и лицензия.