Що таке аптайм?
Аптайм сайту - це частка виміряного періоду, протягом якої сайт чи сервер відповідав як очікувалося, виражена у відсотках. Власники стежать за ним, бо відвідувачі рідко повертаються на сайт, який був недоступний саме тоді, коли їм був потрібен, а рекламні й пошукові платформи читають слабку доступність як сигнал низької якості.
Простіше кажучи, аптайм - це співвідношення часу в мережі й часу простою за вибране вікно, і більшість операторів прагнуть якомога ближче до 99,99%, наскільки дозволяє їхній хостинг. Кожному вебмайстру потрібне і визначення, і спосіб вимірювання, перш ніж число почне щось значити, тож цей посібник охоплює обидва.
Що означає аптайм сайту
Технічно аптайм - це відсоткове співвідношення між періодом доступності сайту чи сервера й періодом недоступності. Він рахує кожну секунду від першого запуску до тієї миті, коли ви запитуєте. Показник 99,99% лишає лише невеликий запас на неминуче обслуговування і на серверні проблеми, що супроводжують новий запуск.
Різні служби рахують аптайм по-різному, для власних цілей. Google Ads, наприклад, не враховує простій через обслуговування і форс-мажор у своїх ранжувальних вимірах, коли ви можете довести, що збій не був виною вашого програмного забезпечення, обладнання чи коду сайту. Інші рекламні сервіси й пошукові системи можуть і далі рахувати той самий період простоєм, навіть якщо ви надасте їм серверні дані з мітками часу.
Як вимірюють аптайм
Аптайм - це частка виміряного періоду, протягом якої сайт чи сервер відповідав як очікувалося, виражена у відсотках: відніміть простій від загального періоду, поділіть на загальний період, тоді помножте на 100. Складність не у формулі. Вона в тому, щоб домовитися, що вважати простоєм - повний збій, таймаут чи ще й технічно успішну, але повільну відповідь, і за яке вікно вимірювати: день, місяць, рік. Повну формулу з розібраними прикладами дивіться в посібнику як розрахувати аптайм.
Що дозволяють "три дев'ятки" і "п'ять дев'яток"
Цілі за аптаймом зазвичай записують як низку дев'яток, і різниця між ними більша, ніж здається на папері. Ось що насправді дозволяє кожна поширена ціль у простої:
| Ціль за аптаймом | Простій на місяць | Простій на рік |
|---|---|---|
| 99% ("дві дев'ятки") | ~7,3 години | ~3,65 дня |
| 99,9% ("три дев'ятки") | ~43,8 хвилини | ~8,76 години |
| 99,95% | ~21,9 хвилини | ~4,38 години |
| 99,99% ("чотири дев'ятки") | ~4,4 хвилини | ~52,6 хвилини |
| 99,999% ("п'ять дев'яток") | ~26 секунд | ~5,3 хвилини |
Стрибок від трьох дев'яток до п'яти дев'яток перетворює майже 9 годин дозволеного річного простою на трохи більше ніж 5 хвилин, тож ціль, яку ви обіцяєте в SLA, або просто собі, має відповідати тому, що здатні забезпечити ваш хостинг, код і моніторинг.
Що спричиняє простій
У простою рідко буває одна причина. Найпоширеніші такі:
- Відмова серверного чи хостингового обладнання
- Збої мережі чи інтернет-провайдера між сервером і користувачами
- Сплески трафіку чи DDoS-атаки, що перевантажують сервер
- Невдалі деплої, помилки коду чи неправильна конфігурація
- Прострочені SSL-сертифікати чи реєстрація домену
- Неправильна конфігурація DNS чи збої DNS-провайдера
- Планове обслуговування, що триває довше, ніж заплановано
Чому важливий монітор аптайму сайту
Саме високий показник аптайму дає змогу просувати сайт і утримувати аудиторію, а коли він падає, за цим ідуть втрати. Це і є аргумент на користь постійного моніторингу замість періодичних перевірок. Стежте за аптаймом поряд з іншими метриками, бо сайт може бути досяжним і водночас зламаним так, як проста перевірка "працює чи ні" ніколи не покаже.
Робоче налаштування моніторингу, в ідеалі автоматизоване, також змінює те, що відбувається після початку збою. У вас на руках діагностичні результати: що відмовило, звідки і коли це почалося. Це скорочує час між першою невдалою перевіркою і виправленням, порівняно з тим, щоб відновлювати ту саму картину вручну.
Моніторинг також дає змогу діяти на боці бізнесу. Ви можете призупинити платні рекламні й промо-підписки, поки сайт лежить, замість того щоб купувати трафік, який приземляється на сторінку з помилкою, а це захищає і рекламний бюджет, і позиції у відповідних сервісах. Вплив на аудиторію, репутаційна шкода і втрачений дохід зменшуються разом із тривалістю збою. Постійне спостереження за поведінкою сайту також виявляє спроби злому й DDoS-трафік раніше, ніж це зробить скарга клієнта.
Як ефективно моніторити аптайм сайту
Автоматизований моніторинг - це те, що тримає показник аптайму високим без потреби стежити за вкладкою браузера. Платформа на кшталт HostTracker виконує перевірки цілодобово й записує кожну зміну стану, що і скорочує час на вирішення проблеми.
Почати можна з невеликими зусиллями. Ви реєструєтеся, а тоді налаштовуєте перевірки з параметрами вашого сайту. Рутина моніторингу потребує:
- URL сайту та порту доступу до сервера
- Розкладу й інтервалів моніторингу
- Періодів запланованого простою на обслуговування
- Умов, які не повинні викликати сповіщення
HostTracker перевіряє з понад 300 точок у 158 містах по всьому світу, тож ви також можете запустити моніторинг доступності з кількох локацій, зважений на регіони, де живе ваша аудиторія. Той самий потік налаштування працює для будь-якого іншого типу перевірки на платформі, не лише для перевірки аптайму.
Набір інструментів охоплює 13 типів моніторів, від перевірки аптайму до перевірок DNSBL і не тільки. Він також може перевіряти стабільність апаратного й програмного забезпечення сервера та перезавантажувати машину за потреби, якщо ви надасте системі потрібні права адміністратора. Перевірка з багатьох країн одночасно і показує, чи збій регіональний, чи глобальний.
Сповіщення - друга половина справи. HostTracker надсилає коротке повідомлення електронною поштою, SMS, голосовим дзвінком, у Slack, Telegram та інших каналах, тож відповідальна людина дізнається про проблему з доступністю чи стабільністю, де б вона не була.
Інформативні сповіщення служби моніторингу аптайму
Сповіщення - це вказівник, а не повний діагноз. Воно несе базову інформацію про те, що сталося і з чого почати пошук, а детальні результати перевірки чекають на вас у панелі, де можна також запустити перевірку повторно вручну.
Бік сповіщень налаштовуваний: кілька контактів, порядок ескалації, розклад без сповіщень для окремих періодів, більш ніж один користувач на акаунті та правила, які проблеми варті повідомлення, а які ні.
Для чого корисне це число
Аптайм пов'язаний майже з кожною іншою метрикою, бо якщо сайт ліг, це зазвичай означає, що щось критичне зламалося на сайті, сервері чи в мережі. Він також читається як сигнал надійності для рекламних, промо- та пошукових сервісів, зокрема Google. Запуск сайту без автоматичної перевірки означає пізню реакцію, через що кожен збій виходить довшим і дорожчим, ніж мав би бути.
Щоб дізнатися, чи відповідає сайт просто зараз, запустіть безкоштовний чекер доступності сайту, а про різницю між реальним збоєм і локальним читайте в посібнику сайт недоступний для всіх чи лише для мене. Решта розділу про поняття моніторингу розбирає суміжні терміни.