流利的和nginx访问日志格式

时间:2014-05-25 10:17:18

标签: regex nginx elasticsearch kibana 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 个答案:

答案 0 :(得分:-1)

nginx fluend module这很容易。

模块通过fluentd-udp-plugin实时发送访问日志流畅,日志格式为json,你可以流利地获取所有日志变量。