Log-fetcher is a project mainly written in Shell, it's free.
Конфиг лога для nginx
... log_format log_fetcher 'hh-favresumes $request $upstream_response_time $msec $status';
access_log /var/log/nginx/access.log log_fetcher; ...
Использование
/var/lib/log-fetcher/fetch.sh
Результат для дефолтного mode (для любого mode != quantil)
{date},{count},{count_fine},{count_normal},{count_bad}\n
Результат для mode == quantil
Вся статистика разбивается по квантилям и выдается среднее время для каждого. Пример: count: 7923 time: 36000 (s) quantil_95.0: 93 (ms) quantil_98.0: 99 (ms) quantil_99.0: 102 (ms) quantil_99.5: 104 (ms) quantil_99.9: 106 (ms)
count - общее количество всех запросов.