Разместить Gatus, ничего не устанавливая

Публичная страница статуса, где каждая проверка описана в файле: HTTP, TCP, DNS или ICMP, с условиями, записанными чёрным по белому, вплоть до даты истечения сертификата.

От 2,99 €/месяц

Обзор

Gatus — установка, обновления и резервные копии на нас, на машине во Франции. Публичная страница статуса, простая и быстрая, чтобы показать вашим пользователям, что ваши сервисы работают. Вы ничего не устанавливаете и не настраиваете сервер: приложение появляется в сети через несколько минут после заказа и оформлено на вас.

Ему подходит тариф «Приложение Стартовое» за 2,99 €/месяц с налогом — 1 ГБ памяти. Проверка, которая опрашивает адрес каждую минуту, стоит почти ничего: Gatus — это программа на Go, которая хранит свои результаты и отдаёт статическую страницу. Гигабайта хватает на проверки, выполняемые параллельно, на историю, которая хранится для построения графиков, и на систему под ними. Нет причин платить больше за мониторинг, который по своей природе должен оставаться лёгким.

Стоит сказать прямо: страница статуса имеет смысл только тогда, когда она не падает одновременно с тем, что наблюдает. Устанавливать её на тот же сервер, который она отслеживает — классическая ошибка: в день, когда машина остановится, остановится и страница, которая должна была об этом сообщить. Здесь она работает у нас, на инфраструктуре, отдельной от вашей.

2.99€/месяц
Рекомендуемый тариф с налогом
1ГБ
Память тарифа
5мин
Запуск
100%
Размещено во Франции

Что умеет Gatus

Условия прописаны, а не угаданы

Проверка проходит успешно, если то, что вы написали, верно: код ответа равен 200, время отклика меньше 300 мс, поле «status» в JSON равно «healthy», сертификат действителен ещё более 48 часов. Сервис может ответить 200 и при этом быть сломанным; Gatus позволяет это показать.

HTTP, TCP, DNS, ICMP и TLS

Проверяются не только веб-страницы: открыть порт SMTP, разрешить запись DNS, отправить ping, проверить дату истечения сертификата или доменного имени — такие же проверки, как и остальные.

Уведомления туда, чем вы уже пользуетесь

Электронная почта, Slack, Discord, Telegram, Mattermost, ntfy, Gotify, PagerDuty, Opsgenie или простой webhook. Вы настраиваете число подряд идущих сбоев перед срабатыванием, а сообщение о восстановлении уходит само.

Публичная страница с историей

Доступность за 24 часа, 7 дней и 30 дней, график времени отклика, группировка сервисов по семействам. Это страница, которую показывают клиентам, а не панель, предназначенная только для команды.

Для чего это нужно на практике

Отвечать раньше, чем спросят

Агентство публикует страницу статуса для своих клиентов. Когда приложение начинает тормозить, клиент смотрит на страницу вместо того, чтобы звонить, а команда не тратит всё утро, повторяя одно и то же десять раз.

Следить за оформлением заказа, а не за главной страницей

Интернет-магазин проверяет страницу оплаты и убеждается, что защищающий её сертификат остаётся действительным. Главная страница вполне может отображаться, пока сама оплата уже не проходит.

Проверять, что API здоров, а не просто жив

Издатель опрашивает свою контрольную точку и требует, чтобы тело ответа сообщало о доступности базы данных. Сервис, отвечающий «OK» без своей базы данных, — это сервис в отказе.

Контролировать невидимую инфраструктуру

Почтовый сервер на своих портах, DNS-запись, которая должна указывать в нужное место, срок действия доменного имени: самые долгие сбои часто происходят именно там, потому что на них никто не смотрит.

Не получать уведомлений во время запланированного обновления

Заранее объявленное окно обслуживания избавляет от пробуждения в три часа ночи из-за плановой операции. Проверки продолжаются, уведомления молчат.

Размещено во Франции

В нашем собственном датацентре в Новой Аквитании, которым мы управляем сами — то есть отдельно от машины, которую вы отслеживаете.

Частые вопросы

Ничего. Вы выбираете приложение, заполняете поля, которые оно просит — часто это адрес электронной почты и имя, — и оно появляется в сети. Доступ приходит по почте вместе с адресом и данными для входа.

В способе настройки. Gatus описывается в файле YAML: список проверок можно перечитать, сравнить от версии к версии и восстановить один в один — это нравится командам, которые ведут версионирование своей конфигурации. Uptime Kuma полностью управляется мышью, что быстрее, когда проверку добавляют время от времени. Оба приложения есть в каталоге; выбор зависит от вашего способа работы, а не от качества мониторинга.

Важно понимать, что именно она измеряет. Gatus сообщает, доступен ли ваш сервис — или нет — из нашей сети, во Франции. Этого ровно достаточно, чтобы обнаружить сбой, истёкший сертификат или сервис, отвечающий с ошибкой. Это не сеть точек проверки, разбросанных по миру: если вам важно сравнить время отклика, видимое из Токио и Сан-Паулу, это не тот инструмент.

Достаточно трёх настроек: число подряд идущих сбоев перед срабатыванием уведомления, которое сглаживает кратковременные сбои; окно обслуживания, когда запланирована операция; и автоматическая отправка сообщения о восстановлении, чтобы не оставалось открытым уведомление по уже завершённому инциденту.

Да, они часть услуги. Приложение на своём сервере без обновлений — это риск для безопасности, а не экономия.