Skip to content

About

Nginx module for Fluentd data collector

Resources

Stars

88 stars

Watchers

18 watching

Forks

Latest commit

 

History

16 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

Nginx Fluentd Module

##Installation

$ ./configure --add-module=/path/to/nginx-fluentd-module

##Synopsis

server {

    [...]
    
    log_format  fluentd '"ra":"$remote_addr", "uri":"$request_uri", "st":$status, "ref":"$http_referer", "ua":"$http_user_agent","rt":$request_time, "bs":$bytes_sent';
    
    fluentd_tag  $host;
    access_fluentd 127.0.0.1:8000 fluentd;
    
    [...]
}

Description

This module send access logs to fluentd via fluent-udp-plugin Log format is important and required because output is in JSON format.

Directives

fluentd_tag syntax: *fluentd_tag tag

default: *fluentd_tag nginx*

context: *main, server, location*

description: Set tag for fluentd match directive

fluentd_collector_max syntax: *fluentd_collector_max count

default: 16

context: *main

description: Set count of fluentd collector

access_fluentd syntax: access_fluentd address:port log_format | off

default: *access_fluentd off*

context: *main, server, location, if, limit_access*

description: Enable logging to fluentd

Authors

Yasar Semih Alev *semihalev at gmail dot com*

About

Nginx module for Fluentd data collector

Resources

Stars

88 stars

Watchers

18 watching

Forks

Releases

Packages

Used by

Contributors

Languages