Skip to content

Monitoring v2.1.0 — p50, p75 and p95

Latest

Choose a tag to compare

@krionefishy krionefishy released this 02 Oct 14:05
823b19e

Перцентили времени ответа

  • p50, p75 и p95 теперь показаны вместе в общей карточке времени ответа и в таблице каждой ручки.
  • API добавляет p75 в общую статистику и p50/p75 в статистику ручек. p99 сохранён в общей статистике.
  • Расчёт использует объединённые гистограммы с учётом периода и фильтров, а не усреднение отдельных перцентилей. Значения остаются приближёнными.
  • Отсутствие измерений и значения выше 60 секунд отображаются раздельно. Изменён ключ Redis-кеша, чтобы после обновления не возвращалась старая структура ответа.

Обновление с v2.0.0

Миграция БД, изменение nginx-лога и пересборка мониторируемого приложения не требуются. Новые перцентили рассчитываются и по уже накопленной истории.

Получите тег v2.1.0 в checkout мониторинга, сохранив текущие runtime.env, application.json, Compose project name и overrides. Пересоберите образ api и пересоздайте только контейнер api с теми же параметрами Compose (build api, затем up -d --no-deps --force-recreate api). UI входит в этот образ. На время перезапуска API возможен короткий перерыв в доступе к интерфейсу; collector и worker продолжат работу. Обновите страницу браузера после запуска.

Не удаляйте volumes и не меняйте секреты/instance ID. Готовый registry image не публикуется — требуется сборка образа из исходников тега. Команды предполагают штатную структуру Compose; при собственной сборке frontend отдельно обновите и её.

Локально прошли 21 backend-тест, 2 frontend-теста, Ruff, TypeScript/Vite build; интерфейс проверен в браузере. Регрессионные тесты покрывают фильтры, кеш, разные размеры батчей, отсутствие latency и переполнение гистограммы.

CI итогового коммита: backend, frontend и Docker Compose smoke прошли. Изменения слиты через PR #2.