Перейти к содержимому

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.