Мониторинг сайтов для веб-агентств
Коротко. Агентству мониторинг сайтов нужен не для себя, а как услуга и страховка перед клиентом. Узнавайте о падении сайта раньше клиента, давайте каждому проекту брендированную статус-страницу, автоматизируйте заведение мониторов через API документацию и присылайте SLA-отчёты. Это превращает «техподдержку по звонку» в проактивный сервис, за который платят регулярно.
Главная боль агентства: клиент узнаёт первым
Худший сценарий для агентства — звонок клиента «у меня сайт не работает, что вы там сделали?». Вы выглядите некомпетентно, даже если сбой на стороне хостинга. Мониторинг переворачивает ситуацию: вы пишете клиенту первым — «зафиксировали кратковременную недоступность, уже разбираемся». Это и есть продаваемая ценность.
Проактивное «мы уже чиним» стоит дороже, чем реактивное «ой, сейчас посмотрим». Мониторинг — это инструмент удержания клиентов, а не строчка в смете.
Что мониторить по каждому клиентскому сайту
Стандартный набор проверок, который стоит включать в обслуживание любого проекта:
- HTTP-доступность главной и ключевых страниц (ожидаемый код 200).
- проверку SSL — алерт за 14 и 3 дня до истечения. Просроченный сертификат у клиента = ваша репутация.
- Время отклика — деградация скорости часто предшествует полному падению.
- Домен / WHOIS — напоминание об истечении регистрации домена.
- Cron / фоновые задачи через heartbeat-мониторинг (мёртвый выключатель).
Брендированные статус-страницы под каждого клиента
enterno.io даёт публичные статус-страницы, в том числе на вашем домене. Для агентства это два способа использования:
| Сценарий | Домен | Зачем |
|---|---|---|
| Внутренний дашборд агентства | status.youragency.ru | Один экран со всеми клиентскими сайтами |
| Статус-страница клиента | status.client.ru | Клиент показывает аптайм своим пользователям |
Клиентская статус-страница под его доменом — это ещё и тихая демонстрация того, что вы следите за его сайтом 24/7.
Автоматизация: заводите мониторы через API
Когда у вас 30+ клиентов, заводить мониторы руками — потеря времени. enterno.io предоставляет REST API (и MCP-сервер для AI-агентов). При запуске нового проекта монитор создаётся автоматически из вашего деплой-скрипта.
Пример создания монитора через API одной командой:
curl -X POST https://enterno.io/api/v4/monitors \
-H "X-API-Key: $ENTERNO_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"url": "https://client-site.ru",
"check_type": "http",
"interval_minutes": 1,
"expected_code": 200,
"notify_telegram": true
}'
Встроив этот вызов в CI/CD, вы гарантируете, что ни один задеплоенный сайт не останется без присмотра.
Правило: монитор заводится в том же пайплайне, что и деплой. Тогда «забыли поставить мониторинг» становится технически невозможным.
Алерты с маршрутизацией по клиентам
Чтобы не утонуть в уведомлениях, разведите каналы:
- Общий Telegram-чат поддержки — все инциденты, для дежурного.
- Отдельный webhook на проект — критичные клиенты с эскалацией в PagerDuty.
- Email клиенту (опционально) — если по договору клиент хочет получать алерты напрямую.
Настройте порог инцидента и подавление шума — детали в гайде по оповещениям.
SLA-отчёты как часть услуги
Раз в неделю/месяц клиент должен видеть, что он платит не зря. enterno.io формирует отчёты об аптайме (PDF на email). Включите в договор целевой SLA — например 99,9% — и отправляйте клиенту факт против цели. Как правильно считать SLA и переводить проценты в минуты простоя, разобрано в статье про SLA по аптайму.
Многорегиональность и масштаб
Проверки из России, Европы и США ловят региональные сбои CDN — частая проблема у клиентов с международной аудиторией. На бесплатном плане доступно до 10 мониторов; для агентства с десятками проектов планы Pro/Business снимают лимиты и дают минутный/30-секундный интервал.
Частые вопросы
Сколько мониторов нужно агентству?
Считайте по 3–5 проверок на клиента (HTTP + SSL + домен + ключевые страницы). На 20 клиентов — около 60–100 мониторов, это уровень плана Pro или Business.
Можно ли отдать статус-страницу клиенту под его домен?
Да, статус-страница поддерживает кастомный домен. Клиент видит аптайм на status.его-сайт.ru.
Как не будить дежурного из-за каждого блипа?
Поднимите порог инцидента до 2–3 неудачных проверок подряд и используйте многорегиональную проверку — реальное падение видно из нескольких регионов.
Есть ли способ автоматически заводить мониторинг при деплое?
Да. Вызывайте REST API (или MCP-сервер) из CI/CD — монитор создаётся в момент выкатки нового сайта.
Начать мониторинг — бесплатно →
Смотрите также: полный гайд по мониторингу сайтов и мониторинг SSL-сертификатов.