Клієнти просять «швидкий і надійний сайт» і мають на увазі три різні речі. Агенції ж звітують одним числом і дивуються, що воно не відповідає на запитання. Аптайм, час відповіді та Core Web Vitals пов’язані, але вимірюються по-різному, ламаються по-різному й потребують різних інструментів.
Цей посібник розділяє їх, дає пороги, які варто знати, і підказує, за чим стежити за якої проблеми. Частина порад корисна навіть без жодного інструмента моніторингу.
Аптайм: чи відповідає сайт?
Аптайм — це частка періоду, протягом якої сайт відповідав правильно. Слово «правильно» — те місце, з якого починаються суперечки. Код 200 із повідомленням про помилку на сторінці — це не «працює» в жодному розумінні, яке прийняв би відвідувач, тому серйозні монітори перевіряють і текст, і код відповіді.
Називайте простій у хвилинах, бо відсотки приховують масштаб:
| Ціль щодо аптайму | Простій за 30-денний місяць | За рік |
|---|---|---|
| 99% | близько 7 годин 12 хвилин | близько 3,7 доби |
| 99,5% | близько 3 годин 36 хвилин | близько 1,8 доби |
| 99,9% | близько 43 хвилин | близько 8 годин 46 хвилин |
| 99,95% | близько 22 хвилин | близько 4 годин 23 хвилин |
| 99,99% | близько 4 хвилин 19 секунд | близько 52 хвилин |
Перетворіть число зі свого договору калькулятором аптайму.
Три речі визначають, чи чесне число, яке ви наводите:
- Інтервал перевірки. П’ятихвилинна перевірка не побачить триххвилинний збій. Коротші інтервали вимірюють коротші збої.
- Підтвердження. Один невдалий запит часто є збоєм мережі. Добрий монітор перевіряє ще раз, перш ніж записати простій, тож цифру не «роздуто» хибними збоями.
- Вікна обслуговування. Запланований простій слід виключати, і виключення має бути видно у звіті.
Час відповіді: скільки часу потрібно серверу?
Час відповіді — це те, скільки часу триває відповідь на запит, виміряна монітором на сервері. У Tenium це час від надсилання запиту до надходження всього тіла відповіді, тож він відображає повільні запити до бази даних і великі сторінки, а не лише швидкий перший байт.
Він відповідає на запитання на кшталт «чи став сайт повільнішим після оновлення плагіна?» і «чи хостинг під навантаженням о 18:00?». Він не показує, що відчуває відвідувач на телефоні, бо браузер тут не бере участі.
Читайте його правильно:
- Користуйтеся процентилями, а не лише середнім. Середнє в 400 мс може приховувати p95 у 2,5 секунди. Саме повільний «хвіст» викликає скарги відвідувачів.
- Дивіться на тенденцію. Стабільні 600 мс — це інший сайт, ніж той, де за місяць час повзе від 300 до 900 мс.
- Знайте базовий рівень. Сповіщайте про кратне перевищення звичайного значення, а не про число зі статті.
- Порівнюйте з того самого місця. Відстань має значення. Перевірка з Амстердама на сервер в Амстердамі швидша, ніж та сама сторінка для відвідувача в Сіднеї.
На Pro й Agency Tenium може сповіщати, коли час відповіді тримається вище за межу, і записує це як інцидент зниженої працездатності (degraded), окремий від збою. Кожен тариф зберігає це число й будує графік. Перевірити будь-яку адресу можна просто зараз за допомогою тесту часу відповіді.
Core Web Vitals: що відчуває відвідувач?
Core Web Vitals — це три вимірювання, визначені Google, які знімають у справжніх браузерах:
| Показник | Що вимірює | «Хороший» поріг |
|---|---|---|
| LCP, найбільший видимий елемент (Largest Contentful Paint) | Коли з’являється найбільший видимий елемент | 2,5 секунди або менше |
| INP, відгук на взаємодію (Interaction to Next Paint) | Як швидко сторінка реагує на кліки й дотики | 200 мілісекунд або менше |
| CLS, зсув макета (Cumulative Layout Shift) | Наскільки «стрибає» макет під час завантаження | 0,1 або менше |
Google оцінює їх за 75-м процентилем справжніх відвідувань, а пороги опубліковано на web.dev. Дані бувають двох видів:
- Польові дані: що відчули справжні відвідувачі, зібрані від користувачів Chrome. Це показують звіт Core Web Vitals у Search Console і польова частина PageSpeed Insights.
- Лабораторні дані: синтетичний запуск у контрольованому браузері, наприклад Lighthouse. Корисні для пошуку причин, але це симуляція.
Ці числа залежать від зображень, шрифтів, JavaScript, сторонніх скриптів і макета, а не від того, наскільки швидко відповідає ваш сервер. Сайт може мати час відповіді 150 мс і LCP у 4 секунди через неоптимізоване головне зображення.
Tenium не запускає браузер, тому не вимірює LCP, INP чи CLS. Для них користуйтеся PageSpeed Insights, звітом Search Console і, для постійного вимірювання, інструментом моніторингу реальних користувачів (RUM).
Яке число за якої проблеми
| Симптом | На що дивитися | Інструмент |
|---|---|---|
| «Сайт не працював минулої ночі» | Аптайм, список інцидентів | Зовнішній монітор |
| «Усе стало повільнішим з вівторка» | Тенденція часу відповіді, p95 | Графіки монітора, журнали сервера |
| «Сторінка стрибає на моєму телефоні» | CLS | PageSpeed Insights, звіт у Search Console |
| «Завантажується, але відчувається, що завис» | INP, LCP | PageSpeed Insights, моніторинг реальних користувачів |
| «Google каже, що мої сторінки повільні» | Звіт Core Web Vitals | Звіт у Search Console |
| «Чи доступне оформлення замовлення?» | Аптайм цієї адреси з перевіркою ключового слова | Зовнішній монітор |
Що внести до звіту для клієнта
Вкладіться в одну сторінку. Для кожного сайту: аптайм за місяць у відсотках і в хвилинах, кількість інцидентів з тривалістю й причиною, середній час відповіді та p95 порівняно з минулим місяцем, а також дати закінчення терміну дії сертифіката й домену. Якщо клієнта цікавить пошук, додайте один рядок зі статусом Core Web Vitals із Search Console, позначивши його як дані Google, а не ваші.
Змішування їх в одне число («здоров’я сайту 94%») вигадує число, яке ніхто не може перевірити. Звітуйте окремо й указуйте, звідки кожне.
Налаштування порогів
- Дайте монітору попрацювати тиждень. Не задавайте сповіщення в перший день.
- Прочитайте графік часу відповіді й зафіксуйте звичайний діапазон та p95.
- Задайте межу повільності приблизно вдвічі вище за звичайне значення й вимагайте, щоб її перевищували кілька перевірок поспіль.
- Тримайте сповіщення про збій окремо. Таймаут — це збій, а не повільність.
- Переглядайте після кожного великого випуску; важча сторінка зсуває базовий рівень.
У Tenium тариф Free (30 моніторів, перевірки кожні 5 хв) уже зберігає час відповіді та будує його графік. Сповіщення про повільну відповідь потребує Pro ($29), який також перевіряє кожні 30 с. Як працює поріг, дивіться на сторінці моніторингу часу відповіді, а порівняння Tenium з Pingdom допоможе, якщо вам потрібен моніторинг реальних користувачів: Pingdom його пропонує, а Tenium — ні.
Поширені запитання
Який відсоток аптайму вважається хорошим?
99,9% означає близько 43 хвилин простою за 30-денний місяць, 99,99% — близько 4 хвилин, а 99% — близько 7 годин. Для сайту малого бізнесу на спільному хостингу 99,9% — реалістична ціль; саме число важить менше, ніж те, як швидко ви дізнаєтеся про збій.
Чим час відповіді відрізняється від Core Web Vitals?
Час відповіді вимірює сервер, що десь запитує вашу адресу й засікає відповідь. Core Web Vitals (LCP, INP і CLS) вимірюють у справжньому браузері, і вони описують те, що відвідувач бачить і відчуває. Швидкий сервер усе одно може дати поганий показник Largest Contentful Paint.
Чи вимірює Tenium Core Web Vitals?
Ні. Tenium записує аптайм і час до повної відповіді для кожної перевірки та сповіщає про перевищення порога повільності на Pro й Agency. Він не запускає браузер, тому не показує LCP, INP чи CLS. Для них користуйтеся PageSpeed Insights, Search Console і даними CrUX від Google.
Чи варто сповіщати про час відповіді?
Сповіщайте про тривале уповільнення, а не про один повільний запит. Дайте монітору попрацювати тиждень, прочитайте графік і задайте межу приблизно вдвічі вище за звичайне значення. Межа на рівні медіани спрацьовуватиме щодня по обіді.
Як обчислюється аптайм?
Це час роботи, поділений на загальний час за період. Заплановані вікна обслуговування можна виключити. Чи вважати повільну відповідь простоєм, вирішує договір; у Tenium знижена працездатність (degraded) фіксується як окремий інцидент, відмінний від збою.
Читайте також
Пов’язані сторінки Tenium
Відстежуйте перший сайт безкоштовно
30 моніторів безкоштовно, перевірки з 2 регіонів, без банківської картки. Перевірка SSL і терміну дії домену — від $7 на місяць.