Перейти до основного вмісту

Посібники / Терміни моніторингу пояснено

Як розрахувати аптайм

Формула аптайму: (Загальний час - Час простою) / Загальний час x 100 = Аптайм%. Сайт із 43 хвилинами простою за 30-денний місяць (43 200 хвилин загалом) має аптайм 99,9%. Арифметика тут найпростіша частина. Складніше зрозуміти, у скільки хвилин обходиться кожен відсотковий пункт, і виміряти простій достатньо точно, щоб формула взагалі мала сенс.

Формула аптайму

Для сервера чи ресурсу з відомим загальним часом життя:

(Overall Lifetime - Overall Downtime) / Overall Lifetime x 100% = Uptime

Для сайту, який ви активно моніторите, а це набагато частіший випадок, бо справжній час життя ресурсу рідко відомий, аптайм рахують за період моніторингу:

(Monitored Time - Monitored Downtime) / Monitored Time x 100% = Uptime

Виберіть вікно (день, місяць, рік), підсумуйте кожну хвилину, коли сайт у ньому був підтверджено недоступний, і поділіть. Результат точний настільки, наскільки точний ваш облік простоїв, і саме тут криється справжній аргумент на користь автоматичного моніторингу замість ручної оцінки "здається, хтось помітив збій".

Як рахувати простій

Простій - це кожен безперервний відрізок, коли сайт був недоступний ззовні, порахований із точністю до секунди там, де це можливо, а не округлений до зручного числа. Короткі збої накопичуються: п'ять двохвилинних відмов за місяць - це 10 хвилин простою, і це легко недорахувати, якщо покладатися на повідомлення користувачів замість монітора, що фіксує кожну зміну стану з міткою часу.

Дев'ятки: що означає кожен рівень аптайму

Аптайм 99,9% і 99,999% звучать близько. На практиці це зовсім різні світи. Ось що дозволяє кожен рівень, перш ніж мета буде зірвана, за рік і за день:

ДоступністьМакс. простій на рікМакс. простій на деньПрактичний сенс
99,9% ("три дев'ятки")~8,77 години~86,4 секундиПоріг, який більшість пошукових систем і рекламних платформ вважають прийнятним. Достатньо для більшості сайтів, але не серйозне SLA-зобов'язання.
99,95%~4,38 години~43,2 секундиПоширений SLA середнього рівня для SaaS і розумна комерційна ціль.
99,99% ("чотири дев'ятки")~52,6 хвилини~8,64 секундиБільшість платформ трактують це як фактично постійну доступність. Реалістична стеля для добре керованого, активно моніторингованого сайту.
99,999% ("п'ять дев'яток")~5,26 хвилини~0,864 секундиСтандарт телеком-рівня. Досяжний за резервованої інфраструктури й майже бездоганної дисципліни обслуговування, але для більшості бізнесів це забагато інженерних витрат, щоб їх виправдати.

100% аптайму не реалістична мета ні для кого: вікна обслуговування, перезавантаження та випадковий збій у вищого провайдера структурно роблять її недосяжною на будь-якому значущому проміжку часу. Чотири дев'ятки - практична стеля, до якої варто прагнути більшості команд. П'ять дев'яток - свідоме й дороге інженерне зобов'язання, а не мета за замовчуванням.

Поширені формули аптайму в одному місці

  • Доступність хмари/SLA: (Гарантований аптайм - Простій) / Гарантований аптайм - формула, на якій побудована більшість хмарних SLA.
  • MTBF (середній час між відмовами): Загальний час роботи / Кількість відмов - показує, як часто трапляються інциденти, незалежно від тривалості кожного.
  • Річний бюджет простою за п'яти дев'яток: 86 400 секунд/день x 365 x 0,00001, близько 315 секунд, або 5,25 хвилини на рік.
  • Річний бюджет простою за трьох дев'яток: 1 440 хвилин/день x 365 x 0,001, близько 526 хвилин, або 8,77 години на рік.

Як досягти вищого показника аптайму

Формула показує, де ви перебуваєте. А ось важелі, що рухають це число:

  1. Обирайте хостинг із реальною історією і самі перевіряйте заявлений аптайм провайдера, а не вірте на слово маркетинговій сторінці.
  2. Моніторте безперервно й ззовні власної інфраструктури. Монітор, що працює з кількох незалежних локацій, ловить збої, які ваше власне серверне логування структурно не здатне побачити, бо сервер без доступу до зовнішнього світу не може залогувати факт своєї недоступності.
  3. Скорочуйте вікна обслуговування. Кожна секунда планового перезавантаження зараховується проти аптайму так само, як і позапланового, тож об'єднуйте таку роботу в пакети й автоматизуйте скриптами.
  4. Тримайте резервну інфраструктуру. Резервний сервер або додатковий регіон дають змогу перенаправити трафік під час обслуговування чи часткового збою замість того, щоб класти весь сайт цілком.

Вимірювати замість оцінювати на око

Уся математика вище настільки хороша, наскільки хороші дані про простої, які в неї надходять, і саме тому ручна оцінка ("здається, минулого місяця був один невдалий день") рідко витримує зіткнення зі справжнім звітом про аптайм. Моніторинг аптайму HostTracker перевіряє сайт із понад 300 точок у 158 містах із заданим вами інтервалом, фіксує кожну зміну стану з точністю до секунди й видає відсоток аптайму без жодної електронної таблиці. Посібник з HTTP-перевірки описує перевірку, яка спричиняє більшість цих змін стану, а решта розділу про поняття моніторингу розбирає суміжні терміни.

Часті запитання

За якою формулою визначають відсоток доступності хмарного провайдера? (Гарантований аптайм - Простій) / Гарантований аптайм, виражений у відсотках. Це стандартна формула хмарного SLA.

Що вимірює середній час між відмовами? MTBF (середній час між відмовами) = Загальний час роботи / Кількість відмов.

Скільки простою на рік допускає доступність п'ять дев'яток? Менш ніж 6 хвилин: 86 400 секунд/день x 365 днів x 0,001% - це близько 315 секунд.

Який денний бюджет простою за доступності 99,9%? Близько 86 секунд на день, із розрахунку 1 440 хвилин/день x 0,1%.

Перевірити зараз

Запустіть безкоштовну перевірку власного сайту - обліковий запис не потрібен.

Uptime calculator

Стежити за цим постійно

Отримуйте сповіщення в момент збою: HostTracker перевіряє з понад 300 локацій і повідомляє вас електронною поштою, SMS, у Slack, Telegram та інших каналах.

Можливості HostTracker

Ще в цьому розділі: Терміни моніторингу пояснено