формат журнала доступа fluentd и nginx

как я могу написать регулярное выражение для следующего формата журнала доступа nginx в fluentd?

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

person Ayman Al-Shorman    schedule 25.05.2014    source источник


Ответы (1)


Это легко сделать с помощью модуля nginx fluend.

Модуль отправляет журналы доступа в fluentd через fluentd-udp-plugin в реальном времени, формат журнала - json, вы можете получить все переменные журнала в fluentd.

person Semih Alev    schedule 28.05.2014
comment
Ответ только на ссылки не приветствуется на SO. Не могли бы вы предоставить отрывок из содержания, на которое вы ссылаетесь? - person toasted_flakes; 29.05.2014
comment
спасибо, но сейчас я не могу перекомпилировать nginx, мне нужно регулярное выражение для моего формата журнала. - person Ayman Al-Shorman; 31.05.2014