【问题标题】:fluentd and nginx access log formatfluentd和nginx访问日志格式
【发布时间】:2014-05-25 10:17:18
【问题描述】:

如何在 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';

【问题讨论】:

    标签: regex nginx elasticsearch kibana fluentd


    【解决方案1】:

    nginx fluend module 很容易做到这一点。

    模块通过fluentd-udp-plugin实时向fluentd发送访问日志,日志格式为json,可以获取fluentd中的所有日志变量。

    【讨论】:

    • SO 不欢迎仅链接的答案。您能否提供您链接到的内容的摘录?
    • 谢谢,但我现在无法重新编译 nginx,我需要正则表达式作为我的日志格式。
    猜你喜欢
    • 1970-01-01
    • 2015-04-28
    • 1970-01-01
    • 1970-01-01
    • 2019-10-13
    • 1970-01-01
    • 1970-01-01
    • 2017-02-27
    • 1970-01-01
    相关资源
    最近更新 更多