Настройка Gatus

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

Доступ к статус-панели Gatus

После установки Gatus на ваш VDS-сервер вы получите письмо с адресом статус-панели Gatus. Адрес имеет следующий формат: http://{внешний_IP_вашего_сервера}:8080.

Перейдя по этому адресу, перед вами откроется тестовая статус-панель. Вы увидите статусы двух сайтов: github.com и google.com.

Данные эндпоинты были добавлены в процессе установки в конфигурационный файл Gatus.

Редактирование конфигурационного файла

Перейдём к настройке Gatus. Зайдите на сервер по протоколу SSH. Подробную инструкцию о том, как это сделать, вы можете найти здесь. Конфигурационный файл Gatus находится по пути /opt/gatus/config.yaml, и после автоустановки Gatus имеет такую структуру:

ui:
    title: "Статус-панель"
    header: "Мониторинг сервисов"

endpoints:
    - name: Google
    url: "https://www.google.com"
    interval: 1m
    conditions:
    - "[STATUS] == 200"
    
    - name: GitHub
    url: "https://github.com"
    interval: 2m
    conditions:
    - "[STATUS] == 200"

Добавление нового эндпоинта

Давайте попробуем добавить свой собственный ресурс для мониторинга. Например, если у вас есть сайт mysite.ru, вы можете проверить его доступность и скорость ответа. Для этого откройте конфигурационный файл с помощью текстового редактора (например, nano):

nano /opt/gatus/config.yaml

Добавьте в секцию endpoints новый блок. Например, чтобы проверить главную страницу вашего сайта:

- name: Мой сайт
    url: "https://mysite.ru" # Добавьте URL вашего сайта
    interval: 1m
    conditions:
      - "[STATUS] == 200"
      - "[RESPONSE_TIME] < 300" # Проверяем, что сайт отвечает быстрее 300мс

Сохраните файл (в nano Ctrl + O, затем Enter, и Ctrl + X для выхода).

Чтобы применить изменения, перезапустите сервис Gatus:

sudo systemctl restart gatus

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

Заключение
Теперь вы знаете, как добавить собственные эндпоинты в конфигурацию Gatus и применить изменения. После настройки сервис будет автоматически проверять доступность указанных ресурсов и отображать их статус на панели мониторинга. При необходимости вы можете расширить конфигурацию и настроить дополнительные параметры, используя официальную документацию Gatus.

Удачной работы! Если возникнут вопросы - напишите нам, пожалуйста, тикет из панели управления хостингом, раздел «Помощь и поддержка».