2014-05-25 3 views
0

다음 nginx 액세스 로그 형식에 대한 정규 표현식을 어떻게 작성할 수 있습니까?fluentd 및 nginx 액세스 로그 형식

log_format main '$remote_addr - $remote_user [$time_local] $request ' 
         '"$status" $body_bytes_sent "$http_referer" ' 
         '"$http_HOST" $HOST ' 
         '"$http_user_agent" "$http_x_forwarded_for" ' 
         'upstream_response_time $upstream_response_time ' 
         'upstream_addr $upstream_addr ' 
          'msec $msec request_time $request_time'; 

답변

-1

nginx fluend module 용이합니다.

모듈은 fluentd-udp-plugin을 통해 실시간으로 fluentd에 로그를 보내고 로그 형식은 json이므로 모든 로그 변수를 유창하게 얻을 수 있습니다.

+1

링크 만 대답은 그래서 환영하지 않습니다. 연결하려는 콘텐츠의 발췌 부분을 제공해 주시겠습니까? –

+0

고마워,하지만 지금은 로그 형식에 대한 정규식이 필요 nginx를 다시 컴파일 할 수 없습니다. –