Skip to content

Instantly share code, notes, and snippets.

@Apsu
Last active August 29, 2015 13:56
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Apsu/8858653 to your computer and use it in GitHub Desktop.
Save Apsu/8858653 to your computer and use it in GitHub Desktop.
if [type] == "rabbitmq" {
grep {
match => ["message", "^\s*$"]
negate => true
drop => true
}
grok {
patterns_dir => ["/opt/logstash/patterns"]
match => [
"message", "=%{WORD:report_type} REPORT=+ %{RABBITMQ_DATE:timestamp} ==="
]
}
multiline {
patterns_dir => ["/opt/logstash/patterns"]
pattern => "^="
negate => true
what => "previous"
}
=INFO REPORT==== 7-Feb-2014::07:35:01 ===
accepting AMQP connection <0.2419.22> (172.20.0.200:51235 -> 172.20.0.2:5672)
\n
{
"message" => "=INFO REPORT==== 7-Feb-2014::07:35:01 ===\naccepting AMQP connection <0.2419.22> (172.20.0.200:51235 -> 172.20.0.2:5672)",
"@version" => "1",
"@timestamp" => "2014-02-07T07:35:02.341Z",
"type" => "rabbitmq",
"host" => "j-a-h-1-infra1",
"path" => "/var/log/rabbitmq/rabbit@j-a-h-1-infra1.log",
"report_type" => "INFO",
"timestamp" => "7-Feb-2014::07:35:01",
"tags" => [
[0] "_grokparsefailure",
[1] "multiline"
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment