Синтетичний моніторинг регулярно запускає сценарні тести веб-сайту або програми з контрольованих місць, вимірюючи доступність, продуктивність та функціональну коректність. Він відрізняється від моніторингу реальних користувачів, який пасивно збирає дані від фактичних відвідувачів, і ці два методи радше доповнюють один одного, ніж альтернативують один одному.
Його головна перевага полягає в узгодженості, що робить порівняння змістовним. Оскільки кожен тест проводиться за однакових умов, з тих самих місць, з тим самим профілем пристрою та характеристиками мережі, зміни в результатах відображають зміни на сайті, а не зміни в тому, хто його відвідував. Дані реальних користувачів є більш репрезентативними та значно менш зашумленими, оскільки вони змішують типи пристроїв, якість з'єднання та географію в пропорціях, які постійно змінюються.
Друга перевага полягає в охопленні того, з чим реальні користувачі ще не стикалися. Синтетичні тести перевіряють сторінки та шляхи незалежно від трафіку, а це означає, що шляхи з низьким трафіком, але високою цінністю, контролюються так само ретельно, як і популярні, а проблеми виявляються поза робочим часом, коли присутня невелика кількість реальних користувачів. Це також дозволяє проводити тестування перед релізом, у тестових середовищах, де реальних користувачів взагалі немає.
Моніторинг транзакцій розширює підхід від вимірювання до функціональної перевірки. Скрипт, який завершує вхід, додає товар до кошика та продовжує оформлення замовлення, підтверджує, що критичний шлях дійсно працює, а не просто що сторінки завантажуються. Це виявляє збої, які перевірки доступності повністю пропускають, включаючи пошкоджені інтеграції, термін дії облікових даних, проблеми з платіжними шлюзами та дефекти, спричинені змінами третіх сторін.
Його обмеженням є репрезентативність, і саме тут надмірна залежність створює проблеми. Синтетичний тест із добре підключеного центру обробки даних на профілі сучасного пристрою не відображає досвід клієнта на телефоні середнього класу з поганим мобільним з'єднанням. Сайти, що контролюються виключно таким чином, часто повідомляють про стабільну продуктивність, тоді як реальні користувачі стикаються з чимось значно гіршим, тому ці два підходи необхідно використовувати разом.
Дизайн тестів визначає цінність моніторингу. Перевірки, які лише підтверджують, що сторінка повернула код успішного стану, повідомлятимуть про її справність, навіть якщо на сторінці відображається повідомлення про помилку або нічого не відображається. Твердження про наявність очікуваного контенту, про час відгуку відносно порогових значень та про успішне завершення кожного кроку в процесі пошуку – це те, що робить збій виявним. Підтримка цих даних у міру змін на сайті є постійними витратами, які часто недооцінюють.
Вибір місця розташування має відображати фактичне розташування клієнтів, а не те, де зручно проводити тестування. Моніторинг виключно з місця поблизу вихідної інфраструктури дає стабільно сприятливі результати та уникає затримки, яку мають віддалені ринки. Тестування кожного значного ринку та порівняння між ними часто показує, що один регіон обслуговується значно гірше, ніж свідчать сукупні показники.
Конфігурація сповіщень визначає, чи моніторинг створює дію, чи шум. Занадто вузько встановлені пороги генерують часті сповіщення про тимчасові зміни, а команди, які неодноразово прокидаються через непроблемні ситуації, перестають реагувати. Вимога збереження збою протягом послідовних перевірок або в кількох місцях перед сповіщенням, а також розрізнення ступеня серйозності, щоб повільна сторінка та невдала перевірка не призводили до однакової відповіді, забезпечує надійність системи.
Оскільки вона перевіряє як доступність, так і критично важливі для бізнесу шляхи, ця практика знаходиться між роботою з оцінки ефективності та операційним моніторингом. На практиці вимірювання ефективності встановлюється через веб-продуктивність працюють разом з польовими даними, сценарії подорожей та сповіщення керуються ІТ-відділ, А для e-commerce Для компаній перевірка транзакцій на касі часто є найважливішим інструментом моніторингу.