Инструмент для самостоятельного мониторинга доступности HTTP, TCP, DNS, ping, Docker и других сервисов с оповещениями и страницами статуса.
TwiN/gatus
Самостоятельно размещаемая панель мониторинга состояния сервисов по HTTP, ICMP, TCP, DNS и другим протоколам с проверкой условий и оповещениями.
Open source альтернатива:UptimeRobot
Pingdom
Statuspage
- Звёзды
- 12,365
- Форки
- 869
- Открытые issues
- 421
- Последний коммит
- 4 дня назад
Что это?
Gatus — панель мониторинга состояния сервисов, ориентированная на разработчиков. Она проверяет сервисы по HTTP, ICMP, TCP и DNS. Результат каждой проверки сопоставляется с набором условий для таких значений, как код ответа, время отклика, срок действия сертификата и тело ответа, поэтому проверка может завершиться ошибкой, даже если сервис отвечает.
Если эндпоинт становится недоступен, Gatus может отправлять оповещения через Slack, Teams, PagerDuty, Discord, Twilio и множество других провайдеров. Проверки описываются в YAML. Проект также поддерживает внешние эндпоинты, получающие обновления статуса от агентов в приватных сетях, а ещё предоставляет бейджи, метрики и API для получения данных о статусе.
Gatus написан на Go, запускается в Docker-контейнере или как отдельный бинарный файл и помогает обнаруживать проблемы до того, как о них сообщат пользователи.
Ключевые возможности
- 01Проверки состояния по HTTP, ICMP, TCP, DNS и другим протоколам
- 02Условия для кода ответа, времени отклика, срока действия сертификата и содержимого тела ответа
- 03Оповещения через Slack, Teams, PagerDuty, Discord, Twilio и множество других провайдеров
- 04Поддержка внешних эндпоинтов, получающих обновления статуса
- 05Эндпоинт с метриками, бейджи статуса и API статуса
- 06Конфигурация в YAML с горячей перезагрузкой
Сценарии использования
- Мониторинг собственных веб-сервисов и API с оповещениями до того, как пользователи заметят сбой
- Создание публичной страницы статуса для внутренних сервисов или сервисов для клиентов
- Мониторинг сервисов в приватных сетях с передачей статуса от внутреннего агента
- Автоматические приёмочные проверки эндпоинтов с многоэтапными сценариями
Быстрый старт
- 1
Запустите Gatus с помощью Docker, используя образ из GitHub Container Registry
docker run -p 8080:8080 --name gatus ghcr.io/twin/gatus:stable - 2
Или запустите его с образом из Docker Hub
docker run -p 8080:8080 --name gatus twinproduction/gatus:stable - 3
Откройте панель управления в браузере, чтобы увидеть страницу статуса
Что важно знать
- Конфигурация задаётся в YAML-файле, поэтому для настройки эндпоинтов потребуется создать файл конфигурации.
Темы
Частые вопросы
- Что такое gatus?
- Самостоятельно размещаемая панель мониторинга состояния сервисов по HTTP, ICMP, TCP, DNS и другим протоколам с проверкой условий и оповещениями. Gatus — панель мониторинга состояния сервисов, ориентированная на разработчиков. Она проверяет сервисы по HTTP, ICMP, TCP и DNS. Результат каждой проверки сопоставляется с набором условий для таких значений, как код ответа, время отклика, срок действия сертификата и тело ответа, поэтому проверка может завершиться ошибкой, даже если сервис отвечает.
- gatus можно использовать бесплатно? Какая у него лицензия?
- gatus распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- gatus всё ещё поддерживается?
- Активно поддерживается. Последний коммит в gatus — 17 окт. 2026 г..
- Для чего можно использовать gatus?
- Мониторинг собственных веб-сервисов и API с оповещениями до того, как пользователи заметят сбой Создание публичной страницы статуса для внутренних сервисов или сервисов для клиентов Мониторинг сервисов в приватных сетях с передачей статуса от внутреннего агента Автоматические приёмочные проверки эндпоинтов с многоэтапными сценариями
- Как установить gatus?
- Запустите Gatus с помощью Docker, используя образ из GitHub Container Registry: docker run -p 8080:8080 --name gatus ghcr.io/twin/gatus:stable Или запустите его с образом из Docker Hub: docker run -p 8080:8080 --name gatus twinproduction/gatus:stable Откройте панель управления в браузере, чтобы увидеть страницу статуса
- Где скачать gatus?
- Исходный код и инструкции по установке — на GitHub: https://github.com/TwiN/gatus
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Лёгкая платформа для мониторинга серверов с собственным размещением: веб-панель, статистика Docker-контейнеров, история и оповещения.
Самостоятельно размещаемая система оповещений для метрик, логов и SQL-источников с маршрутизацией уведомлений, встроенным AI-агентом и MCP-сервером.
Самостоятельно размещаемое приложение для мониторинга доступности и инфраструктуры: проверяет HTTP, ping, порты, DNS, Docker и многое другое, а также предоставляет страницы статуса и уведомления об инцидентах.
Локальная панель мониторинга в реальном времени для Proxmox, Docker, Kubernetes, TrueNAS и vSphere с оповещениями и регулярными AI-проверками.
CLI-инструмент для мониторинга доступности сайтов, времени ответа и срока действия SSL-сертификатов с оповещениями через уведомления на рабочем столе и вебхуки.