SLA и аптайм: цифры из истории инцидентов
SitePuls хранит переходы состояний мониторов. Показатели SLA и аптайма опираются на эту историю, а не на маркетинговые проценты «из ниоткуда».
Что значит «по инцидентам»
Проценты выводятся из зафиксированных интервалов down/up, а не из внешней аналитики.
Где смотреть в приложении
Карточка монитора и отчёты — подписи как в текущем UI (7д/30д и т.д.).
Цели и нарушения
Настройте цели, которые поддерживает продукт; нарушения подсвечивают провал относительно цели.
С сырым аптаймом
Аптайм отвечает «жив ли сейчас»; отчёт — «насколько стабильно за период».
Экспорт
Используйте экспорт и отчёты по почте там, где включено тарифом.
Со статус-страницами
Статус наружу; SLA — для внутренних разборов.
Чего SitePuls не делает
Юридические SLA и автоматические кредиты — отчёты для операций.
Дальше
Убедитесь, что мониторы дают чистую историю, затем смотрите окна после накопления данных.
Что можно проверять в SitePuls на этой странице
- Проценты SLA и минуты простоя в отчёте после входа считаются через `calculate_monitor_sla` (окна на базе CheckHistory: 24h, 7d, 30d); линия инцидентов дополняет картину простоев.
- После входа доступен CSV: GET `/site/<id>/report/download?range=24h|7d|30d` (по умолчанию 24h). В файле: имя и тип монитора, диапазон, цель SLA %, фактический аптайм %, минуты простоя, число инцидентов в окне, среднее время ответа в мс при наличии истории проверок.
- Те же сводки можно отправить письмом: POST `/site/<id>/report/email` с email получателя и опциональной темой — это не то же самое, что письма-алерты при инцидентах.
- CSV и отчёт по почте только для авторизованного пользователя с доступом к монитору; анонимного экспорта приватного дашборда нет.
Куда уходят оповещения об инцидентах
- Адреса электронной почты в контактах получают письма при открытии и закрытии инцидентов (в рамках настроек уведомлений).
- Уведомления в Telegram через бота SitePuls после привязки чата к контакту (включая сценарий /start для ожидающих контактов).
- HTTPS-вебхуки с JSON: тип события, идентификаторы монитора, статус, время, при необходимости id инцидента и короткое сообщение — для своих интеграций.
- Режим Slack-compatible incoming webhook: отдельный формат полезной нагрузки в настройках контакта.
Иллюстративный пример: имена полей как в продукте, значения — вымышленные.
Пример: строки CSV отчёта SLA (скачивание)
Monitor name,Пример монитора
Monitor type,http
Range,7d
SLA target %,99.90
Actual uptime %,99.95
Downtime (minutes),12
Incidents count,1
Avg response time (ms),180
Вопросы и ответы
SLA на всех тарифах?
Зависит от подписки — сверьтесь с тарифами и UI.
Экспорт для аудита?
Где есть экспорт — используйте; хранение по политике компании.
Учитываются API-мониторы?
Инциденты по настроенным мониторам попадают в историю.
Часовой пояс?
По настройкам аккаунта и UI.
Synthetic и RUM?
Фокус на синтетике; RUM вне продуктовой роли SitePuls.
Свои окна SLA?
Используйте то, что даёт интерфейс.
Мультирегион?
У региональных мониторов свои таймлайны; агрегация зависит от группировки.
С чего начать?
Возьмите монитор с неделями данных и откройте блок SLA/аптайма.