Skip to content

Instantly share code, notes, and snippets.

@murarisumit
Created September 16, 2016 06:44
Show Gist options
  • Save murarisumit/8d97c425b996b1d8bd02d432b1421ad5 to your computer and use it in GitHub Desktop.
Save murarisumit/8d97c425b996b1d8bd02d432b1421ad5 to your computer and use it in GitHub Desktop.
NGinx grok format logstash.
# Nginx
NGUSERNAME [a-zA-Z\.\@\-\+_%]+
NGUSER %{NGUSERNAME}
NGINXACCESS %{IPORHOST:clientip} %{NGUSER:ident} %{NGUSER:auth} \[%{HTTPDATE:timestamp}\] "%{WORD:verb} %{URIPATHPARAM:request} HTTP/%{NUMBER:httpversion}" %{NUMBER:response} (?:%{NUMBER:bytes}|-) (?:"(?:%{URI:referrer}|-)"|%{QS:referrer}) %{QS:agent}
# Nginx error formats
NGINXERROR0 (?<timestamp>\d{4}/\d{2}/\d{2} \d{2}:\d{2}:\d{2}) \[%{DATA:err_severity}\] (%{NUMBER:pid:int}#%{NUMBER}: \*%{NUMBER}|\*%{NUMBER}) %{DATA:err_message}(?:, client: (?<client_ip>%{IP}|%{HOSTNAME}))(?:, server: %{IPORHOST:server})(?:, request: %{QS:request})?(?:, host: %{QS:clientip})?(?:, referrer: \"%{URI:referrer})
NGINXERROR1 %{DATESTAMP:timestamp} \[%{DATA:err_severity}\] %{GREEDYDATA:err_message}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment