Time Served показывает 0.0us в инструменте goaccess

Мы установили GoAccess v0.9 на наш Linux-компьютер. мы настроили формат журнала в nginx.

log_format  timed_combined  '$remote_addr - $remote_user [$time_local] "$request" $status $body_bytes_sent "$http_referer" "$http_user_agent" "$http_x_forwarded_for" <msec=$msec|connection=$connection|connection_requests=$connection_requests|millis=$request_time>';

Но при просмотре журналов с помощью инструмента goaccess параметр Time Сервис показывает 0.00us для всех панелей. Формат журнала, используемый в goaccess.conf:

log-format %h %^[%d:%^] "%r" %s %b "%R" "%u" %^ %D

Как отобразить правильное время в отчете Goaccess

1 ответ

Предполагая ваш log-format правильно, Nginx использует миллисекунды, поэтому вместо указания %D (микросекунды), вы должны использовать %T,

log-format %h %^[%d:%^] "%r" %s %b "%R" "%u" %^ %T

Подробнее о настраиваемом журнале.

Другие вопросы по тегам