Skip to content

Instantly share code, notes, and snippets.

@seanherron
Created December 5, 2014 21:14
Show Gist options
  • Save seanherron/62562f38f6f5767f2788 to your computer and use it in GitHub Desktop.
Save seanherron/62562f38f6f5767f2788 to your computer and use it in GitHub Desktop.
if [log_type] == "nginx-error" {
grok {
match => [
"message", "%{DATA} %{WORD:webserver} %{HOST:myhost}\-%{WORD:class}\: (?%{YEAR}[./-]%{MONTHNUM}[./-]%{MONTHDAY}[- ]%{TIME}) \[%{LOGLEVEL:severity}\] %{POSINT:pid}#%{NUMBER}: %{GREEDYDATA:errormessage}(?:, client: (?%{IP}|%{HOSTNAME}))(?:, server: %{IPORHOST:server})(?:, request: %{QS:request})?(?:, host: %{QS:host})?(?:, referrer: \”%{URI:referrer})",
"message", "%{DATESTAMP:timestamp} \[%{LOGLEVEL:severity}\] %{GREEDYDATA:errormessage}"
]
}
date {
locale => "en"
match => [ "time_local", "dd/MMM/YYYY:HH:mm:ss Z" ]
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment