Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/fluent/nginx-fluentd-module
Nginx module for Fluentd data collector
https://github.com/fluent/nginx-fluentd-module
Last synced: 3 months ago
JSON representation
Nginx module for Fluentd data collector
- Host: GitHub
- URL: https://github.com/fluent/nginx-fluentd-module
- Owner: fluent
- License: apache-2.0
- Created: 2012-09-14T20:10:39.000Z (almost 12 years ago)
- Default Branch: master
- Last Pushed: 2019-02-13T18:13:44.000Z (over 5 years ago)
- Last Synced: 2024-01-19T15:07:29.970Z (5 months ago)
- Language: C
- Homepage:
- Size: 17.6 KB
- Stars: 85
- Watchers: 21
- Forks: 26
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Lists
- awesome-nginx - nginx-fluentd-module - Nginx module for Fluentd data collector. (Third Party Modules / C Modules)
- awesome-nginx - nginx-fluentd-module - Nginx module for Fluentd data collector. (Third Modules / C Modules)
README
# 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][1] via [fluent-udp-plugin][2]
Log format is important and required because output is in JSON format.## Directives
fluentd_tag
syntax: *fluentd_tag tagdefault: *fluentd_tag nginx*
context: *main, server, location*
description: Set tag for fluentd match directive
fluentd_collector_max
syntax: *fluentd_collector_max countdefault: 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*
[1]: http://fluentd.org
[2]: https://github.com/parolkar/fluent-plugin-udp