Skip to content

Instantly share code, notes, and snippets.

/ruby.rb Secret

Created December 7, 2015 16:13
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 anonymous/83386642c2c258633af7 to your computer and use it in GitHub Desktop.
Save anonymous/83386642c2c258633af7 to your computer and use it in GitHub Desktop.
filter {
grok {
....
}
ruby {
code => "
begin
event['JobStart_ts'] = event['StartTime']
event['JobEnd_ts'] = event['EndTime']
event['JobNumber'] = event['JobId']
rescue Exception => e
event['logstash_ruby_exception'] = '[JobNumber]: ' + e.message
end
"
}
date { match => [ "StartTime", "ISO8601" ] }
ruby {
code => "
begin
event['JobElapsedTime'] = ( ( event['JobEnd_ts'] - event['JobStart_ts'] ) ).to_f
rescue Exception => e
event['logstash_ruby_exception'] = '[JobElapsedTime]: ' + e.message
end
"
}
...
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment