Skip to content

Instantly share code, notes, and snippets.

@dr3s
Created August 27, 2015 14:38
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 dr3s/1fc7d107107b0f7f07c2 to your computer and use it in GitHub Desktop.
Save dr3s/1fc7d107107b0f7f07c2 to your computer and use it in GitHub Desktop.
# Encoding: UTF-8
# Cookbook Name::logstash-wolfe
# Attribute:: default
#
node.override[:logstash][:server][:inputs] = [
:file => {
:path => [
"/var/log/*.log"
],
:tags => [
"rails"
],
:exclude => "*.gz"
}
]
node.override[:logstash][:server][:filters] = [
:grok => {
:patterns_dir => "./patterns",
:match => {
"message" => "%{TIMESTAMP_ISO8601:tstamp}%{SPACE}%{NUMBER:thnum}%{SPACE}%{LOGLEVEL}.*\[%{CORRELATION_ID},%{USER_NAME},%{TENANT_KEY},%{DEVICE_ID},%{SESSION_ID}\]\s*(Parameters:)\s*%{GREEDYDATA:rubyparams}"
}
},
'if "_grokparsefailure" in [tags]' => {
:drop => { }
},
:ruby => {
:code => 'event["params"] = eval(event["rubyparams"])',
:remove_field => [ "message", "rubyparams" ]
}
]
node.override[:logstash][:server][:outputs] = [
:wolfe => {
:access_token_url => "https://api.safa.com/oauth/access",
:consumer_secret => "asdsdfasdf",
:consumer_key => "84fab0a2-80b3-asfd-9e5a-20213a1bed79",
:collector_url => "https://api.data-asdfasd.asfd.com/",
:log_level => "INFO",
:upload_batch_size => 100,
:upload_wait_timeout => 5
}
]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment