Skip to content

Instantly share code, notes, and snippets.

@kostyaev
Created March 2, 2015 11:39
Show Gist options
  • Save kostyaev/0b659d20d3c2f2f27dbc to your computer and use it in GitHub Desktop.
Save kostyaev/0b659d20d3c2f2f27dbc to your computer and use it in GitHub Desktop.
JBoss Logstash Configuration
input {
file {
path => "/opt/jboss-as/standalone/log/server.log"
start_position => end
add_field => { "host" => "test" }
codec => multiline {
pattern => "^\d\d:\d\d:\d\d,\d\d\d"
negate => true
what => "previous"
}
}
lumberjack {
port => 5000
ssl_certificate => "/etc/pki/tls/certs/logstash-forwarder.crt"
ssl_key => "/etc/pki/tls/private/logstash-forwarder.key"
codec => multiline {
pattern => "^\d\d:\d\d:\d\d,\d\d\d"
negate => true
what => "previous"
}
}
lumberjack {
port => 5001
ssl_certificate => "/etc/pki/tls/certs/logstash-forwarder.crt"
ssl_key => "/etc/pki/tls/private/logstash-forwarder.key"
codec => multiline {
pattern => "^\d\d:\d\d:\d\d,\d\d\d"
negate => true
what => "previous"
}
}
lumberjack {
port => 5003
ssl_certificate => "/etc/pki/tls/certs/logstash-forwarder.crt"
ssl_key => "/etc/pki/tls/private/logstash-forwarder.key"
codec => multiline {
pattern => "^\d\d:\d\d:\d\d,\d\d\d"
negate => true
what => "previous"
}
}
}
filter {
grok {
add_tag => ["default"]
match => [ "message", "(?m)^(?<logtime>\d\d:\d\d:\d\d,\d\d\d)(\s+)%{WORD:loglevel}(\s+)\[(?<class>[^\[\]]*?)\](\s+)\((?<thread>[^\(\)]*?)\)(\s+)%{GREEDYDATA:message}" ]
overwrite => [ "message" ]
}
}
output {
elasticsearch { host => localhost }
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment