2015-04-23 3 views
1

Мы установили GoAccess v0.9 в нашу Linux-машину. мы настроили формат журнала в nginx.Время показывается 0.0us в инструменте goaccess

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>'; 

Но при просмотре журналов с использованием инструмента для обработки результатов, параметр Time serve показывает 0.00us для всех панелей. Вход формат, используемый в goaccess.conf является

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

Как отображать правильное время служил в докладе Goaccess

ответ

4

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

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

Подробнее о custom log.

+1

Возможно, вы захотите использовать '% t', похоже, что он был введен в v0.9. '% h%^[% d:% t% ^]"% r "% s% b"% R ""% u "% ^% T' – Kayla