Skip to content

Instantly share code, notes, and snippets.

@asiegman
Created January 29, 2015 16:29

Revisions

  1. asiegman created this gist Jan 29, 2015.
    21 changes: 21 additions & 0 deletions nginx.conf
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,21 @@
    # Output json-esque output for logstash to parse easily.

    http {
    # ...

    log_format logstash_json '{"@timestamp": "$time_iso8601", '
    '"remote_addr": "$remote_addr", '
    '"remote_user": "$remote_user", '
    '"body_bytes_sent": "$body_bytes_sent", '
    '"request_time": "$request_time", '
    '"status": "$status", '
    '"request": "$request", '
    '"request_method": "$request_method", '
    '"http_referer": "$http_referer", '
    '"http_x_forwarded_for": "$http_x_forwarded_for", '
    '"http_x_real_ip": "$http_x_real_ip", '
    '"upstream_response_time": "$upstream_response_time"'
    '}';

    access_log /var/log/nginx/access.log logstash_json;
    }