v.5.25.0

Improvements:

  1. [LUNA-8367] System info’s routes_stats now includes a response_time field: average, 95th and 99th percentile execution time per route/status code/month, merged from the response_time, response_time_p95 and response_time_p99 aggregated series that were previously collected but not exposed in the report.

  2. [LUNA-8367] Documented the stats object returned by system info in detail: what each field means, how it’s computed, and which ClickHouse aggregated table / InfluxDB measurement it’s sourced from. See System info statistics (stats) in the monitoring docs.

Bugs fixed:

  1. [LUNA-8367] System info’s routes_stats (ClickHouse backend) grouped by service and route only, not by month: a route with requests/errors in more than one month had all of its months merged into a single entry under one arbitrary month instead of one entry per month. Found and fixed while adding response_time to the same report.

  2. [LUNA-8367] System info’s stats (InfluxDB backend) could silently drop the top-level estimators_stats array and image_processing_stats[].image_load_time whenever any face_descriptor_score data existed for the period: a loop in _groupStats reused the function’s own stats parameter as its loop variable, so once it ran, later reads of the real stats silently returned nothing instead of the actual data. Found and fixed while adding response_time to the same report.

Migration:

See a migration manual.