Synthetic vs Real User Monitoring: в чём разница
Коротко. Синтетический мониторинг сайтов — это контролируемые проверки сервиса с заданным интервалом из фиксированных точек: он отвечает на вопрос «работает ли сервис прямо сейчас». RUM (Real User Monitoring) собирает реальные метрики производительности от живых посетителей: он отвечает на вопрос «насколько хорошо сервис работает у моих пользователей». Это не конкуренты, а две половины полной картины — нужны оба.
Что такое синтетический мониторинг
Синтетика выполняет заранее заданные проверки: HTTP-запрос к эндпоинту, проверка SSL, Ping, DNS — с фиксированным интервалом и из контролируемых точек. Главное преимущество — проактивность: проверки идут даже когда на сайте нет ни одного пользователя, например ночью. Это позволяет поймать инцидент до того, как пострадает первый клиент, и точно измерить аптайм для SLA.
Что такое RUM
RUM собирает метрики прямо из браузеров реальных посетителей: Web Vitals (LCP, CLS, INP, FCP, TTFB). Главное преимущество — правдивость: вы видите производительность на настоящих устройствах, сетях и в реальных географиях пользователей, а не в стерильной лаборатории. Минус — данные появляются только при наличии трафика, и из них нельзя посчитать аптайм.
Синтетика говорит «сервис доступен из Москвы». RUM говорит «у 25% пользователей со старыми Android и медленным 4G сайт грузится 6 секунд». Оба факта важны.
Таблица сравнения
| Критерий | Synthetic | RUM |
|---|---|---|
| Источник данных | Контролируемые точки проверки | Браузеры реальных посетителей |
| Работает без трафика | Да (проактивно) | Нет (нужны посетители) |
| Подходит для расчёта аптайма/SLA | Да | Нет |
| Показывает реальный опыт пользователя | Частично | Да |
| Покрытие устройств и сетей | Ограниченное | Полное, по факту |
| Раннее обнаружение инцидентов | Да | Запаздывает |
Когда что использовать
- Аптайм и SLA — только синтетика: ей не нужен трафик, и она даёт детерминированную базу для расчёта.
- Контроль SSL, DNS, доступности API документацию — синтетика с коротким интервалом и мультирегионом.
- Реальная скорость для пользователей — RUM: где медленно, на каких устройствах и в каких регионах.
- Влияние релиза на восприятие — RUM до и после: изменились ли Web Vitals у реальной аудитории.
Почему нужны оба
Синтетика поймает полное падение ночью, но не заметит, что для пользователей со слабым 4G сайт стал тормозить после релиза. RUM покажет деградацию восприятия, но не разбудит вас в 3 ночи, когда трафика нет. Только вместе они закрывают и доступность, и качество.
Как это устроено в enterno.io
enterno.io даёт обе половины. Синтетика — мониторы типов HTTP, SSL, ping, DNS: бесплатно 10 мониторов с интервалом 5 минут, на платных тарифах интервал 1 минута и 30 секунд, мультирегион РФ/ЕС/США, пороги SSL 14/3 дня и алерты в Telegram, Slack, email, webhook, PagerDuty, Jira. RUM — сбор реальных Web Vitals от посетителей на странице RUM. Так вы видите и «жив ли сервис», и «насколько ему хорошо у реальных людей» в одном месте.
FAQ
Можно ли заменить синтетику одним RUM?
Нет. RUM не работает без трафика и не годится для расчёта аптайма. Падение ночью он просто не зафиксирует.
Можно ли обойтись только синтетикой?
Для аптайма — да, но вы не увидите реальную скорость у пользователей со слабыми устройствами и сетями. Это слепая зона.
Что считать аптаймом для SLA?
Данные синтетики: детерминированные проверки с фиксированным интервалом из контролируемых точек.
Какие метрики собирает RUM?
Web Vitals: LCP, CLS, INP, FCP, TTFB — реальные показатели загрузки и интерактивности у посетителей.
Совместите синтетику и RUM: заведите мониторы на странице мониторинга аптайма, а реальные метрики смотрите в RUM. Также: гайд по мониторингу, мультирегион и проверка сайта.