Перейти к основному содержимому

Сброс статистики монитора

Иногда история монитора перестаёт быть полезной: неделю он смотрел на staging-URL, ошибка в настройке нагенерила стену ложных падений, или вы переиспользуете существующий монитор под новый сервис. Если удалить и пересоздать монитор — потеряются его ID, привязки оповещений и чекеров. Сброс статистики — это золотая середина: он стирает накопленные данные и начинает шкалу с нуля, оставляя сам монитор нетронутым.

Это действие необратимо. Отмены нет, резервной копии стёртых данных тоже.

Где это находится

Кнопка живёт в форме редактирования монитора, а не на странице деталей:

  1. Откройте монитор и нажмите Редактировать (или иконку карандаша).
  2. Разверните Дополнительные настройки внизу формы.
  3. Нажмите красную кнопку Сбросить статистику.
  4. Диалог подтверждения попросит ввести имя монитора — кнопка активируется только после совпадения.

Кнопка появляется только при редактировании существующего монитора — при создании её нет.

Что стирается

Удаляется

  • Все отдельные результаты проверок
  • Временная шкала статусов (полосы uptime)
  • Часовые и дневные агрегаты uptime
  • Состояние по чекерам (последняя ошибка, свежесть)
  • Все инциденты этого монитора (открытый сначала авто-резолвится)
  • История отправленных уведомлений
  • Кэш uptime / времени отклика (статус возвращается в неизвестно)

Сохраняется

  • Сам монитор и его ID
  • Вся конфигурация (URL, протокол, интервал, пороги)
  • Оповещения, привязанные к монитору
  • Привязки чекеров и правило агрегации

После сброса монитор продолжает работать по своему расписанию — ближайшая же проверка начинает новую шкалу.

Подтверждение и защита

Сброс статистики защищён двумя слоями, чтобы он не сработал случайно:

  • Подтверждение вводом имени в UI — нужно ввести точное имя монитора; кнопка подтверждения заблокирована до совпадения.
  • Явный флаг в API — запрос обязан содержать confirm: true, иначе он отклоняется с 422 Unprocessable Entity. Это защищает от случайных вызовов из shell или LLM-инструментов.

Для одного монитора одновременно может выполняться только один сброс. Если сброс уже идёт, повторная попытка вернёт 409 Conflict — подождите немного и повторите.

Большие мониторы

Для мониторов с миллионами сохранённых проверок стирание выполняется батчами на сервере и может занять до нескольких минут. UI показывает состояние Сброс… и ждёт завершения до 180 секунд, после чего сообщает, сколько проверок, интервалов и инцидентов удалено. Бейдж статуса монитора, in-flight-состояние и кэш SSL обновляются автоматически после завершения.

API и MCP

Та же операция доступна вне UI:

  • REST: POST /api/v1/monitors/:id/reset-stats с телом { "confirm": true }. Аутентификация и формат ответа описаны в API справочнике →.
  • MCP: инструмент reset_monitor_stats даёт ту же операцию AI-клиентам (помечен как destructive и тоже требует подтверждения).

Нужно просто временно остановить проверки? Используйте Паузу — она замораживает расписание, не трогая историю, и возобновить можно в любой момент.