Repository navigation
Перцентили времени ответа
- 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.