bolt Valebyte VPS от $4/мес — NVMe, запуск за 60 секунд.

Получить VPS arrow_forward

Self-hosted мониторинг аптайма 2026: Uptime Kuma и что запускать рядом

calendar_month 8 июля 2026 schedule 3 мин. чтения visibility 14 просмотров
person
Valebyte Team
Self-hosted мониторинг аптайма 2026: Uptime Kuma и что запускать рядом
summarize

TL;DR

  • Uptime Kuma — дефолтный self-hosted аптайм-инструмент 2026: проверки HTTP/TCP/ping/DNS/keyword, 90+ каналов уведомлений, статус-страницы — один контейнер, ~256 MB.
  • Кардинальное правило: запускать СНАРУЖИ инфраструктуры, за которой следит — монитор на той же машине умирает вместе с ней.
  • SQLite — его потолок масштаба: после ~100–150 мониторов на коротких интервалах UI ползёт; делите инстансы или уходите в Gatus.
  • Связывайте с метриками нод (Netdata или Prometheus node_exporter) — аптайм говорит ЧТО сломалось, метрики говорят ПОЧЕМУ.
  • Машина за $5–9 в другом дата-центре — весь бюджет; два инстанса, следящие друг за другом, дешевле одного SaaS-места.

Мониторинг аптайма — редкая категория, где self-hosting победил вчистую: Uptime Kuma даёт проверки HTTP(S), TCP, ping, DNS и keyword, предупреждения об истечении сертификатов, 90+ интеграций уведомлений и публичные статус-страницы из одного контейнера, простаивающего на ~256 MB. Помониторная цена SaaS-инструментов теряет смысл в день, когда сервисов у вас больше горстки. Инженерии остаются размещение, лимиты масштаба и что запускать рядом — об этом гайд.

Правило ноль: мониторьте снаружи

У монитора, живущего внутри инфраструктуры, за которой он следит, слепое пятно размером с эту инфраструктуру. Если Kuma крутится на том же сервере, что и приложение, мёртвый сервер = нет алерта — ровно тот сценарий, ради которого мониторинг покупался. Логика размещения:

  • Другая машина, другой дата-центр, в идеале другой провайдер, чем то, что он проверяет. VPS за $5–9 в другом городе — вся цена вопроса.
  • Кто следит за следящим: самый дешёвый честный ответ — второй инстанс Kuma на другой машине, каждый мониторит URL другого. Два крошечных сервера, взаимное покрытие, всё ещё дешевле одного SaaS-плана.
  • Реализм задержек: проверяйте оттуда, где ваши пользователи. Франкфуртский монитор ничего не говорит об опыте американских юзеров — наш мульти-городской сток существует ровно для такого разброса.

Что Kuma делает хорошо — и её реальный потолок

Установка — действительно одна команда (docker run), а набор функций первого дня покрывает нужды 90% команд: интервалы до 20 секунд, ретраи до алерта, окна обслуживания, предупреждения о TLS, статус-страницы на своём домене. Уведомления достают всё — от Telegram и Slack до голого SMTP и вебхуков.

Потолок архитектурный: SQLite плюс один Node-процесс. На практике UI и запросы истории тупеют после примерно 100–150 мониторов на коротких интервалах, кластеризации нет. Честные ответы, когда упёрлись:

  • Делите по назначению: инстанс для прода, инстанс для внутреннего/лабы — вам всё равно велели запускать два.
  • Растяните интервалы: большинству сервисов не нужны 20-секундные проверки; 60с половинит нагрузку без практической цены.
  • Перерастайте осознанно: Gatus (config-as-code, бэкенд Postgres) для сотен проверок в YAML под CI, или полный Prometheus + Alertmanager, когда мониторинг становится работой команды, а не контейнера.

Аптайм — половина картины: добавьте метрики нод

Kuma отвечает «живо ли и как быстро отвечает» — она не может ответить «почему сломалось». Связывайте её со слоем метрик на самих машинах:

  • Netdata — установка одной командой, посекундная гранулярность, блестяще для ретро «что случилось в 03:14». Футпринт по умолчанию тяжелее; на маленьких машинах режьте retention.
  • Prometheus node_exporter + Grafana — индустриальный стандарт, если вы уже говорите на PromQL или планируете. Больше сборки, бесконечно композируемо.

Комбинация — внешняя Kuma для симптомов, метрики на машине для причин — вот что реально сокращает инциденты. Забитый диск и истёкший сертификат, две самые предотвратимые причины аварий в малых парках, покрыты обе: Kuma предупреждает о сертификатах, метрики нод — о диске.

rocket_launch Быстрый выбор

Ищете сервер, который просто работает?

Valebyte VPS — NVMe, поддержка 24/7, развёртывание за 60 секунд.

Смотреть тарифы VPS arrow_forward

Шпаргалка по размерам и размещению

СетапЖелезоЗаметки
До ~50 мониторов1 vCPU / 1 GB VPSKuma + ОС помещаются с запасом
50–150 мониторов + статус-страницы2 vCPU / 2–4 GBследите за латентностью SQLite, тяните интервалы
Сотни проверок, командные алерты4 GB+, смотрите Gatus/Prometheusconfig-as-code здесь окупается

Ставьте монитор в другой домен отказа, чем мониторимое: другой провайдер или как минимум другой город из того же каталога. Проверено 8 июля 2026; линейка Kuma 2.x сохраняет ту же архитектуру, так что рекомендации по SQLite в силе.

Поделиться записью:

support_agent
Valebyte Support
Usually replies within minutes
Hi there!
Send us a message and we'll reply as soon as possible.