Skip to content
← Все статьи

Self-hosted или облачный мониторинг: что выбрать

Коротко. Self-hosted мониторинг сайтов (например, Prometheus + Grafana) даёт полный контроль над данными и гибкость, но требует ваших серверов, времени на настройку и постоянной эксплуатации. Облачный (SaaS) мониторинг стартует за минуты и не требует обслуживания, но вы платите подписку и доверяете данные провайдеру. Выбор сводится к честному расчёту совокупной стоимости владения (TCO), а не только цены подписки.

Два подхода в двух словах

Self-hosted экономит деньги на подписке, но тратит время инженеров. Cloud экономит время инженеров, но добавляет строку в счёт. Дешевле то, что для вашей команды дороже — её время или её бюджет.
  • Self-hosted — вы разворачиваете и обслуживаете стек у себя.
  • Cloud / SaaS — провайдер держит инфраструктуру, вы только настраиваете проверки.

Что входит в TCO

Цена подписки — лишь верхушка. Полный TCO учитывает:

  1. Серверы и хранилище — для self-hosted это реальные деньги за метрики и историю.
  2. Время на настройку — дни-недели инженеров на первый запуск self-hosted.
  3. Эксплуатация — обновления, бэкапы, масштабирование, дежурство по самому мониторингу.
  4. Точки наблюдения — для внешнего мониторинга нужны серверы в разных регионах.

Сравнение TCO

ФакторSelf-hosted (Prometheus/Grafana)Cloud / SaaS
СтартДни–недели настройкиМинуты
ПодпискаНет, но платите за серверыЕжемесячная плата
ЭксплуатацияНа вашей командеНа провайдере
Контроль данныхПолный, данные у васУ провайдера
Внешние точкиСами разворачиваете по регионамУже встроены
МасштабированиеРучное, требует экспертизыПрозрачное

Внутренний и внешний мониторинг — это разное

Важная развилка, которую часто путают:

  • Внутренний (Prometheus у вас в кластере) видит CPU, память, метрики приложения — но если упал весь дата-центр, он упадёт вместе с ним.
  • Внешний (synthetic) проверяет сервис снаружи, как пользователь, и независим от вашей инфраструктуры.

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

Простой внешний health-check

Базовую проверку доступности можно сделать одной командой — но кто-то должен запускать её круглосуточно из разных точек:

# Проверить, что эндпоинт здоровья отвечает 200
curl -fsS -o /dev/null -w "%{http_code} %{time_total}s\n" \
  https://example.com/health

# Пример вывода:
# 200 0.142s

# В скрипте: алерт, если код не 200
if ! curl -fsS https://example.com/health > /dev/null; then
  echo "DOWN: example.com/health" | send-alert
fi

Самостоятельно поддерживать такой скрипт в нескольких регионах с историей, дедупликацией алертов и статус-страницей — это и есть скрытая часть TCO внешнего мониторинга.

Где enterno.io снимает эту нагрузку

enterno.io — это облачный внешний (synthetic) мониторинг: вы получаете готовые точки наблюдения в России, Европе и США без своих серверов. Бесплатный план даёт 10 мониторов с интервалом 5 минут, платные — проверки каждую минуту или раз в 30 секунд. Поддерживаются типы HTTP, SSL, Ping и DNS, алерты в Telegram, Slack, email, webhook, PagerDuty и Jira, инциденты и публичные статус-страницы, а также REST API документацию v4 и MCP-сервер для автоматизации.

Это не замена внутреннему Prometheus, а дополнение: внутренний стек видит причины, а enterno.io — пользовательский опыт снаружи. Публикуйте статус-страницу, а для cron и фоновых задач включите heartbeat. Подробнее про SLA — в статье про uptime SLA.

Частые вопросы

Можно ли совмещать self-hosted и cloud?

Да, и это частый выбор: внутренний Prometheus для метрик и причин, плюс облачный внешний мониторинг для пользовательского опыта и независимых алертов.

Что дешевле в долгую?

Зависит от масштаба и стоимости инженерного времени. На старте и в малых командах cloud почти всегда выгоднее по TCO; на огромных объёмах метрик self-hosted может окупаться.

Кто следит за самим мониторингом в self-hosted?

Ваша команда. Это часто упускают: мониторинг тоже падает, и кто-то должен его обслуживать — это реальная статья TCO.

Подходит ли self-hosted для внешних проверок?

Технически да, но придётся разворачивать пробы в разных регионах и поддерживать их — именно эту часть облачный synthetic-мониторинг делает «из коробки».

Хотите внешний мониторинг без своих серверов? Запустите проверки на enterno.io/monitors за пару минут — бесплатный план не требует карты.

Проверьте ваш сайт прямо сейчас

Проверить свой сайт →
Другие статьи: DevOps
DevOps
Мониторинг сайта с Grafana: дашборды и алерты
18.06.2026 · 42 просм.
DevOps
Zabbix или облачный мониторинг: что выбрать
18.06.2026 · 33 просм.
DevOps
Мониторинг RAG-пайплайнов
22.06.2026 · 31 просм.
DevOps
Мониторинг Docker-контейнеров: метрики, инструменты и лучшие практики
16.03.2026 · 168 просм.