Аптайм — что это, как считать uptime сервера и SLA | Глоссарий FREEHOSTING

Аптайм

Uptime
Аптайм — Аптайм (uptime) — время непрерывной работы сервера или сервиса с момента последнего запуска. Измеряется в секундах, минутах, часах или процентах доступности за период. Ключевая метрика SLA: 99,9% уровень допускает не больше 8,76 часа простоя в год.

Определение простыми словами

Аптайм отвечает на вопрос «как долго машина работает без перезагрузки» и «какую долю времени сервис отвечал клиентам». Системный аптайм виден командой uptime — сколько Linux работает после старта ядра. Сервисный аптайм считают мониторинги (UptimeRobot, Zabbix, Healthchecks): количество удачных проверок делят на общее число.

Аптайм 100% — маркетинговый ярлык, недостижимый в реальности. Реальные провайдеры обещают 99,9% или 99,99% и фиксируют это в SLA: при превышении лимита простоя клиент получает компенсацию. Чем больше «девяток», тем дороже инфраструктура.

Сравнение

SLA Допустимый простой в год Допустимый простой в месяц Где встречается
99% (две девятки) 3,65 дня ~7,2 часа Дешёвый shared-хостинг
99,9% (три девятки) 8,76 часа 43,8 минуты Стандартный VPS
99,95% 4,38 часа 21,9 минуты Выделенные серверы среднего сегмента
99,99% (четыре девятки) 52,6 минуты 4,38 минуты Корпоративные облака, банки
99,999% 5,26 минуты 26 секунд Телеком, биржи

Кейсы использования

  • Отчёт клиенту по SLA: процент аптайма за месяц с детализацией инцидентов и компенсацией по контракту.
  • Аргумент при выборе хостера: одни обещают 99,9%, другие 99,99% — нужно сверять с реальной статистикой по отзывам.
  • Личный мониторинг лендинга через UptimeRobot: пинг каждые 5 минут и SMS-алерт при 2 промахах подряд.
  • Контроль обновлений: высокий системный аптайм без перезагрузки означает, что не применили актуальное ядро с патчами безопасности — нужен kexec или плановый перезапуск.
  • Негативный сценарий: формальное 99,99% «по интерфейсу провайдера» при реальных простоях из-за DNS или CDN — настройте внешний мониторинг с разных гео.

Технические детали

# Системный аптайм Linux
uptime
# 14:23:09 up 47 days, 6:12, 2 users, load average: 0.18, 0.12, 0.09

uptime -p   # читаемый формат: up 6 weeks, 5 days
uptime -s   # дата старта системы

# Аптайм конкретного сервиса под systemd
systemctl show nginx --property=ActiveEnterTimestamp

# Расчёт допустимого простоя по SLA в месяц
python3 -c "sla=0.9999; print(f'{(1-sla)*30*24*60:.2f} мин/мес')"

# Простой пинг-мониторинг через cron + healthchecks.io
*/5 * * * * curl -fsS --retry 3 https://example.com/health 
  && curl -fsS https://hc-ping.com/UUID

Частые вопросы

Что выше — аптайм 99,9% или 99,99%?

99,99% выше: допустимый простой за год сокращается с 8,76 часа до 52,6 минуты. Каждая дополнительная девятка примерно в 10 раз ужесточает требования к инфраструктуре и стоимости.

Большой системный uptime — это хорошо?

Не всегда. Сервер, не перезагружавшийся годами, скорее всего работает на старом ядре с непропатченными уязвимостями. Хорошая практика — плановые перезагрузки после обновления ядра либо live-патчинг (kpatch, livepatch).

Как считать аптайм сервиса самостоятельно?

Поднимите внешний мониторинг (UptimeRobot, Pingdom, Healthchecks) с проверкой раз в 1–5 минут. Аптайм = количество успешных проверок ÷ общее количество × 100%. Учитывайте только подконтрольные инциденты, отдельно фиксируйте плановые работы.