Для веб-студий и агентств

Мониторинг сайтов клиентов: десятки сайтов в одном кабинете

Мониторинг сайтов клиентов для веб-студии или агентства, которые держат проекты на поддержке: все сайты в одном кабинете, без лимита на число мониторов и без тарифных ступеней. Проверки идут с точек в Москве, Казани, Хельсинки, Мадриде и Милане с интервалом от 1 минуты, сбой подтверждают несколько точек. О падении узнаёт дежурный в группе Telegram, по SMS или звонком — раньше, чем клиент. Оплата — за выполненные проверки, от 0,01 ₽; при регистрации 50 ₽ на баланс.

Без лимита на число сайтов От 0,01 ₽ за проверку Теги по клиентам, до 10 на монитор Uptime за 90 дней для отчёта клиенту

Когда о падении сайта первым узнаёт клиент

Студия сдала сайт и взяла его на поддержку. Через полгода хостер перенёс сервер, сертификат не продлился или обновление CMS положило главную. Первым это замечает не менеджер проекта, а клиент — и звонит с вопросом «почему сайт не работает и сколько он уже лежит». Ответить нечем: ни времени начала сбоя, ни причины.

С мониторингом сценарий другой. Проверка с интервалом от 1 минуты фиксирует сбой как инцидент: начало, подтвердившие точки, код или текст ошибки, длительность и время восстановления. Дежурный получает уведомление, чинит, а клиенту отправляет не оправдание, а факт: «502 с 03:14 до 03:31, причина — переполнен диск, устранено».

Одному сайту на поддержке обычно хватает трёх мониторов: HTTP-проверка с кодом ответа и ключевой фразой на главной, срок SSL-сертификата и срок регистрации домена — именно домен и сертификат чаще всего «забывают» при смене подрядчика. Для сайтов с формами добавляется POST-запрос с ожидаемой фразой в ответе.

Сколько угодно сайтов без тарифных ступеней

В сервисах с тарифами десятый или пятидесятый сайт переводит студию на следующую ступень: платить приходится за лимит, а не за работу. Здесь лимита на число мониторов нет, а списание идёт только за выполненные проверки — 0,01 ₽ за HTTP-проверку с каждой точки. Формула одна и для мониторинга нескольких сайтов, и для сотни.

Расчёт для 100 клиентских сайтов с проверкой раз в 5 минут с одной точки: 0,01 ₽ × 100 сайтов × 288 проверок в сутки × 30 дней = 8 640 ₽ в месяц, то есть 86,4 ₽ за сайт. С двух точек — вдвое больше, 17 280 ₽. SSL-проверка стоит 0,002 ₽, контроль домена — 30 ₽ в год, поэтому на итоговую сумму они почти не влияют.

Клиенту с небольшим сайтом можно поставить интервал 15 или 30 минут, интернет-магазину — 1–2 минуты с двух точек; каждый монитор оплачивается по своему интервалу. Полный список цен по типам проверок и калькулятор — на странице тарифов.

  • 100 сайтов, раз в 5 минут, 1 точка — 8 640 ₽/мес
  • 100 сайтов, раз в 5 минут, 2 точки — 17 280 ₽/мес
  • 100 сайтов, раз в 10 минут, 1 точка — 4 320 ₽/мес
  • SSL раз в сутки для 100 сайтов — 6 ₽/мес; домены — 3 000 ₽/год

Порядок в проектах: теги, паузы, окна обслуживания

Когда в кабинете десятки сайтов, важно не потерять, чей монитор сработал. У каждого монитора — название и до 10 тегов: тег с именем клиента, тег тарифа поддержки, тег хостинга. По тегу список фильтруется, и все проверки одного клиента видны одной группой — сайт, сертификат, домен, почта.

На время работ монитор ставится на паузу или закрывается окном обслуживания: перенос на новый хостинг или обновление CMS не превращаются в инцидент и не портят статистику доступности. После работ монитор возвращается в строй.

У каждого монитора есть история проверок, список инцидентов, график времени ответа по точкам и uptime за 7, 30 и 90 дней — этого хватает, чтобы разобрать спор с хостером или показать клиенту, что сайт медленный только из одного региона. Мониторы можно создавать и менять через REST API: выгрузить список сайтов из своей CRM и завести 50 мониторов скриптом, а не руками.

Уведомления команде поддержки

Дежурство в студии — это общий чат, а не личный телефон одного разработчика. Бот добавляется в группу Telegram поддержки: уведомления о падении и восстановлении приходят всем, кто в группе, и в переписке сразу видно, кто взял инцидент. Такой же бот есть для MAX.

Ночью и в выходные чат никто не читает, поэтому ответственному подключается SMS за 7 ₽ или звонок робота за 15 ₽ — не больше 3 звонков в сутки на номер, чтобы «моргающий» сайт не разбудил десять раз подряд. Для контактов настраиваются тихие часы: менеджеру — только днём, дежурному — всегда.

Если у студии есть тикет-система, инцидент заводится автоматически: webhook шлёт POST с JSON и подписью HMAC по событиям down, up, ssl_expiring, domain_expiring, content_changed и blacklisted, а письмо на адрес приёма тикетов создаёт заявку без интеграции.

Отчёт клиенту об аптайме

Вопрос «а сайт вообще работал в этом месяце?» закрывается ссылкой, а не таблицей в Excel. Для каждого клиента создаётся отдельная публичная статус-страница на notifar.io/s/<slug> с логотипом клиента или студии, несколькими мониторами, историей инцидентов и uptime за 90 дней. Страницу можно закрыть паролем и отдавать только заказчику.

Для тех, кто хочет видеть состояние сайта у себя, есть SVG-бейдж с uptime за 30 дней и временем ответа — одна строка HTML в футере или в отчёте по поддержке. Оба инструмента входят в цену проверок, отдельно не оплачиваются.

Чего пока нет: ролей и отдельных логинов для сотрудников студии и своего домена у статус-страницы — она живёт на notifar.io.

Партнёрские бонусы за свой сервер

Если у студии простаивает VDS под тестовые стенды, на него одной командой ставится агент, и сервер становится точкой мониторинга. За проверки, которые выполняет такая точка, начисляются бонусы, либо студия получает скидку 50 % на все свои проверки. Точка получает только задания без учётных данных: логины к базам и Basic Auth клиентов ей не передаются. Условия и установка — в партнёрской программе.

Вопросы

Есть ли ограничение на число сайтов в одном кабинете?
Нет. Мониторов может быть сколько угодно, тарифных ступеней нет. Стоимость складывается из числа выполненных проверок: 0,01 ₽ за HTTP-проверку с каждой точки, 0,002 ₽ за проверку SSL, 30 ₽ в год за контроль домена.
Можно ли вести расходы отдельно по каждому клиенту?
Баланс в аккаунте один. Расходы по клиенту считаются из его мониторов: число сайтов × проверок в сутки × точек × 0,01 ₽, а теги помогают собрать его мониторы в одну группу. Если клиенту нужен собственный кабинет и свой баланс, для него заводится отдельный аккаунт.
Как показать заказчику, что сайт работал весь месяц?
Создайте для него статус-страницу с его мониторами: там история инцидентов и uptime за 90 дней. Страницу можно защитить паролем и отправить ссылку. Для отчёта по поддержке подойдёт и SVG-бейдж с uptime за 30 дней.
Как быстро подключить 50 сайтов?
Через REST API: ключ выдаётся в кабинете, монитор создаётся одним запросом, так что список из CRM или таблицы превращается в мониторы скриптом за несколько минут.
Можно ли оплатить по счёту от юрлица?
Да. Баланс пополняется российской картой или по счёту на юрлицо, на пополнение формируется чек по 54-ФЗ. Баланс — это аванс за услуги мониторинга, списания идут по мере выполнения проверок.
Есть ли доступ для сотрудников с разными правами и white label?
Пока нет: кабинет один на аккаунт, ролей и отдельных логинов нет. Из брендирования доступны статус-страницы со своим логотипом на notifar.io/s/<slug>; свой домен к статус-странице подключить нельзя.

Заведите первые сайты клиентов за десять минут

Регистрация даёт 50 ₽ бонуса на баланс — этого хватает, чтобы месяц проверять пять сайтов раз в 5 минут с одной точки (43,2 ₽). Добавьте бота в чат поддержки, пометьте мониторы тегами клиентов и подключите остальные проекты через API. Цены по всем типам проверок — на [странице тарифов](/pricing).

Подключить бесплатно Проверить сайт сейчас