Самый простой и быстрый способ установить Gatus — воспользоваться шаблоном Portainer, подготовленным нашей командой. Такой метод сводит к минимуму ручную настройку и позволяет развернуть стабильную, готовую к использованию систему всего за несколько минут.

Требования:

После подключения к Portainer перейдите в раздел Application, выберите Gatus и заполните необходимую информацию.

Чтобы получить доступ к Gatus, необходимо настроить проксирование через NPM.
Заполните поля так, как показано на скриншоте.

  • Если у вас есть собственный домен — добавьте его в NPM и создайте A-запись, указывающую на IP вашего сервера.
  • Если домена нет, используйте тестовый: пропишите его в файле hosts и также добавьте в NPM.

После этого откроется панель Gatus, где вы сможете добавлять контейнеры и сайты для мониторинга.

Чтобы добавить контейнер или сайт в мониторинг, укажите его в файле конфигурации Gatus.
Для контейнеров внутри Docker лучше всего подключить их к одной сети с Gatus и обращаться по имени сервиса.

Перейдите в директорию:

/containers/gatus/config

и откройте файл config.yaml для редактирования.

Для удобства редактирования можно использовать веб-интерфейс Cloud Commander, который позволяет работать с файлами прямо через браузер.

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

endpoints:
 - name: example.name
   url: "http://container-name:port"
   interval: 30s
   conditions:
      - "[STATUS] == 200"

Сохраните файл и перезапустите Gatus. После перезапуска ваш сервис появится в панели Gatus, как показано на скриншоте.

Если вы хотите добавить отдельный сайт в мониторинг, это также делается через конфигурационный файл.

Пример:

 - name: domain.name

   url: "https://domain.name"
   interval: 30s
   conditions:
      - "[STATUS] == 200"


Обратите внимание: ключ endpoints: указывается только один раз в начале файла. Все сайты и контейнеры добавляются списком внутри этого раздела.

Итог

Использование готового шаблона Portainer позволяет сэкономить время и снизить риск ошибок. В результате вы получаете полностью рабочий Gatus «из коробки» с минимальными усилиями по настройке.