🐻 Uptime Kuma: простой мониторинг доступности ваших сервисов

🐻 Uptime Kuma: простой мониторинг доступности ваших сервисов
Дашборд Uptime Kuma

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

💡
от автора Uptime Kuma (Louis Lam):
Кума (クマ/熊) по-японски означает медведь 🐻.
Маленький медвежонок смотрит ваш сайт.🐻🐻🐻

Что умеет

Из основного, Uptime Kuma умеет: мониторить, уведомлять, создавать страницы-статусы. Сейчас быстро на это глянем.

Мониторинг

Мониторить может как от банальных GET запросов по определенному url, так и Docker контейнеры, или же какие-нибудь специфичные игровые сервера Steam.

Выбор типа монитора

Уведомления

Если вдруг какой-то из ваших сервисов ушел в оффлайн, или просто ожидаемый статус ответа изменился на какой-то другой Kuma может прислать уведомление!

И обладает широким выбором сервисов для этого:

  • Telegram
  • Email (SMTP)
  • Mattermost
  • Signal
  • Discord
  • Rocket.Chat
  • Gotify
  • Ntfy
  • и 40+ других

Точно найдете себе способ информирования по душе.

Пример настройки уведомлений через Telegram

Страницы статуса

Это специальные, общедоступные страницы, которые вы можете создавать чтобы давать пользователям/сотрудникам/кому-угодно следить за работоспособностью сервиса или даже групп сервисов.

Есть возможность добавлять оповещения в случае каких-либо инцидентов.

Пример страницы статуса

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

За секунду сорок с помощью docker compose.

compose.yml

name: uptime-kuma

services:
  uptime-kuma:
    restart: always
    volumes:
      - ./data:/app/data
      - /var/run/docker.sock:/var/run/docker.sock:ro
    container_name: uptime-kuma
    image: louislam/uptime-kuma:1

Uptime Kuma compose.yml

docker compose up -d

На сайте автора есть интерактивное демо если лень деплоить:

Uptime Kuma
A self-hosted monitoring tool