SLA-отчёты
Любой монитор формирует самодостаточный SLA-отчёт по запросу — документ с датой, который можно приложить к отчёту для клиента, к постмортему или в папку комплаенса. Без расписаний и настройки: выбираете период, выбираете формат, скачиваете.
Где найти
Кнопка «Скачать отчёт» живёт на странице монитора — первой в ряду действий в шапке, перед «Редактировать / Проверить / Пауза».
Она открывает окно, где надо выбрать период (24 часа / 7 дней / 30 дней), при желании цель SLA (99 %, 99,5 % или 99,9 %) и формат (PDF или CSV) и нажать «Скачать». Период уже подставлен — тот, который сейчас выбран на странице.
В отличие от соседей по ряду, кнопка не требует прав на запись: участник с ролью «Наблюдатель» видит из всех действий только её.
Что в отчёте
Каждый отчёт строится из тех же данных, что показывает страница монитора, поэтому цифры не расходятся:
- Доступность — процент аптайма и рейтинг «девяток» (не больше, чем различает интервал проверок), всего / успешных / неуспешных проверок
- Надёжность (ITIL) — MTTR (среднее время восстановления), MTBF (среднее время между сбоями), количество инцидентов, суммарный простой и время частичной недоступности. Инциденты — те же подтверждённые сбои, что на странице «Инциденты»; сбой, слишком короткий для подтверждения, входит в простой, но инцидентом не считается
- Задержка — P50 / P90 / P95 / P99, а также среднее, минимум и максимум
- Бюджет ошибок — если в окне выбрана цель SLA: допустимый и израсходованный простой и остаток бюджета. Частичная недоступность расходует бюджет наполовину, как и в проценте аптайма
- История инцидентов — начало, длительность и причина сбоя по каждому инциденту в периоде
- Обслуживание — время в объявленных окнах обслуживания исключается из аптайма, как принято в индустрии
Что уменьшает аптайм
Доступность и здоровье сервиса — разные вопросы, и процент двигает только первый.
Проверка в состоянии degraded аптайм не уменьшает. Сертификат, истекающий через три недели, домен, у которого не удалось прочитать дату окончания в WHOIS, или сайт, отвечающий HTTP 429, — всё это работающий сервис: предупреждение место на мониторе, а не в цифре доступности. Так это считают статус-страницы: Atlassian Statuspage и openstatus дают «degraded performance» вес простоя ноль, а AWS засчитывает против собственного SLA только серверные ошибки.
Частичная недоступность — доступен из части локаций и доказуемо недоступен из других — считается за половину. Полностью в простой уходят только полная недоступность и таймаут.
Поэтому в отчёте может быть 100% аптайма рядом с ненулевым числом неуспешных проверок: деградации по-прежнему видны, они просто не вычитаются из доступности.
Камеры
У RTSP-камеры в отчёте есть раздел «Camera Video». Он показывает, из чего сложился аптайм камеры.
- Video Degraded — сколько времени видео шло с разрывами, зависаниями, потерями пакетов или ниже порогов качества, либо камера была занята. Камера при этом отвечала, поэтому аптайм это время засчитывает, а здесь видно, что картинка была плохой.
- Login Rejected — сколько времени камера отвергала сохранённый логин или пароль. Камера жива, но видео проверить нельзя.
- Stream Changed — сколько времени кодек или разрешение отличались от ожидаемых.
- Frame Rate, Bitrate, Keyframe Interval, Packet Loss — медиана и худшее значение по видео-проверкам. Stream — кодек и разрешение по последней видео-проверке. Видео-проверки, как и остальные данные по каждой проверке, хранятся 14 дней.
Задержка у камеры называется «Camera Response»: это время ответа камеры на RTSP-запрос DESCRIBE, а не задержка видео. Строки про защиту от ботов у камеры нет.
PDF или CSV?
- PDF — оформленный документ для заинтересованных сторон: аккуратные таблицы, готовые к отправке или архивации.
- CSV — те же метрики в виде строк для таблиц и анализа данных. Значения экранируются от внедрения формул в Excel.
Скачанный файл называется sla_report_<монитор>_<дата>.pdf (или .csv).
Периоды и хранение данных
Отчёты охватывают последние 24 часа, 7 или 30 дней. Аптайм, число проверок, простой и инциденты считаются за весь период. Данные по каждой проверке хранятся 14 дней, поэтому задержку и число проверок, отбитых защитой от ботов, отчёт за 30 дней берёт за последние 14 дней и пишет об этом в строке «Measured Over».
Если монитор создан внутри периода или стоял на паузе, в отчёте появляется строка «Monitored Time»: сколько времени из периода монитор на самом деле проверялся. MTBF и бюджет ошибок считаются от этого времени.
Смежное
- SLA-отчёты со статус-страницы — публичный 90-дневный PDF без аккаунта, который посетители статус-страницы скачивают сами.
- Отчёты по расписанию присылают те же SLA-метрики на почту ежедневно, еженедельно или ежемесячно — используйте их, когда отчёт должен приходить автоматически, а не скачиваться вручную.