Что такое аптайм?
Аптайм сайта - это доля измеряемого периода, в течение которой сайт или сервер отвечал как ожидается, выраженная в процентах. Владельцы следят за ним, потому что посетители редко возвращаются на сайт, который был недоступен именно тогда, когда он был им нужен, а рекламные и поисковые платформы читают плохую историю доступности как сигнал о качестве.
Проще говоря, аптайм - это соотношение времени онлайн и времени простоя за выбранное окно, и большинство операторов стремятся к показателю как можно ближе к 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 отправляет короткое уведомление по email, SMS, голосовым звонком, в Slack, Telegram и другими способами, так что ответственный человек узнает о проблеме с доступностью или стабильностью, где бы он ни находился.
Информативные оповещения сервиса мониторинга аптайма
Оповещение - это указатель, а не полная диагностика. Оно несет базовую информацию о том, что произошло и с чего начать искать, а подробные результаты проверки ждут вас на панели управления, где вы также можете перезапустить проверку вручную.
Сторона уведомлений настраиваема: несколько контактов, порядок эскалации, расписание без оповещений на определенные периоды, несколько пользователей на аккаунте и правила, какие проблемы заслуживают сообщения, а какие нет.
Для чего полезно это число
Аптайм связан почти с любой другой метрикой, потому что сайт, который лег, обычно означает, что сломалось что-то критичное - в самом сайте, на сервере или в сети. Он также читается как сигнал надежности рекламными, промо- и поисковыми сервисами, включая Google. Работа сайта без автоматической проверки оставляет вас реагирующим с опозданием, из-за чего каждый сбой становится длиннее и дороже, чем должен был бы быть.
Чтобы узнать, отвечает ли сайт прямо сейчас, запустите бесплатную проверку доступности сайта, а про разницу между настоящим сбоем и локальной проблемой читайте в не работает ли сайт для всех или только у меня. Соседние термины разбирает остальной раздел о понятиях мониторинга.