Найти в Дзене
P3TP0

Uptime Kuma — лучший мониторинг сервисов через Telegram. Как развернуть и пользоваться

Uptime Kuma — это инструмент для мониторинга доступности веб-сайтов, служб и серверов. Он помогает отслеживать время доступности вашего сервера, уведомляет вас о любых сбоях и проблемах, а также предоставляет отчеты о производительности и надежности. Также Uptime Kuma отправляет Вам удобные алерты в Телеграм-чат, в случае падения сервиса или его недоступности. Все, что нужно для установки — это установленный Docker на Вашей машине. Чтобы непосредственно развернуть данный сервис Вам нужно ввести следующую команду на Вашей машине: docker run -d --restart=always -p 3001:3001 -v uptime-kuma:/app/data --name uptime-kuma louislam/uptime-kuma:1 После чего Uptime Kuma запустится в Docker, остается лишь создать для нее домен/поддомен на стороне Вашего регистратора и навесить его на этот сервис через, например, Caddy, о котором я рассказывал в одной из предыдущих статьей. Вы можете также обратно проксировать данный сервис через любой другой удобный сервер: Nginx или Apache. После того, как Вы р
Оглавление

Введение

Uptime Kuma — это инструмент для мониторинга доступности веб-сайтов, служб и серверов. Он помогает отслеживать время доступности вашего сервера, уведомляет вас о любых сбоях и проблемах, а также предоставляет отчеты о производительности и надежности.

Также Uptime Kuma отправляет Вам удобные алерты в Телеграм-чат, в случае падения сервиса или его недоступности.

Как установить

Все, что нужно для установки — это установленный Docker на Вашей машине. Чтобы непосредственно развернуть данный сервис Вам нужно ввести следующую команду на Вашей машине:

docker run -d --restart=always -p 3001:3001 -v uptime-kuma:/app/data --name uptime-kuma louislam/uptime-kuma:1

После чего Uptime Kuma запустится в Docker, остается лишь создать для нее домен/поддомен на стороне Вашего регистратора и навесить его на этот сервис через, например, Caddy, о котором я рассказывал в одной из предыдущих статьей. Вы можете также обратно проксировать данный сервис через любой другой удобный сервер: Nginx или Apache.

Как пользоваться

После того, как Вы развернули Uptime Kuma и она стала доступна по Вашему домену/поддомену, Вам необходимо создать аккаунт админа.

Выберите предпочитаемый язык интерфейса, задайте логин и пароль администратора, после нажмите на «Create».

Затем система автоматически авторизует Вас и отобразит дашборд с мониторами. При помощи кнопки «Add New Monitor» Вы можете создать любой удобный монитор для себя и своих сервисов, например, для Вашего сайта (через HTTP(S) тип) или для Вашего сервера (через Ping тип).

Вы также можете создать группу мониторов и размещать там свои сервисы, условно, группировать по дата-центрам или способам развертывания (Docker или k8s).

Настройка мониторов весьма гибкая. Она позволяет выбирать допустимые коды ответов от сервисов, выбирать тип аутентификации на сервисе (допустим, если у Вас стоит basic auth на сервисе, то Kuma просто так не достучится до сервиса, будет отдавать 403 ошибку), также можно выбирать интервалы и частоту опросов сервисов, использовать прокси и отправлять GET/POST запросы.

Как отправлять алетры в Телеграм

Для отправки алертов Вам необходимо заранее создать Телеграм-бота через BotFather и добавить его в удобную Вам чат-группу.

После создания Телеграм-бота и добавления в чат Вы можете открыть уже существующий монитор и нажать на кнопку редактирования этого монитора или создать новый. В меню редактирования монитора или создания монитора справа есть меню «Notifications», а в нем находится кнопка «Setup Notifications», нажимаем на нее.

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

-2

Узнать ID чата можно при помощи бота Get My ID, которого Вы добавляете в свой чат и пишите /start, бот выдаст ID чата. А токен бота Вам показывает BotFather после создания бота.

После настройки уведомлений Вы начнете получать уведомления о статусе сервиса или сервера в Вашем Телеграм-чате, в котором Вы разместили Вашего бота.

Убедитесь, что в настройках монитора включен данный способ оповещения, иначе уведомления по этому монитору не будут приходить.

Приятного использования!