Skip to content

Instantly share code, notes, and snippets.

@valferon
Last active January 18, 2023 01:10
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save valferon/080349c95fdb24be02e3b69a4a20d960 to your computer and use it in GitHub Desktop.
Save valferon/080349c95fdb24be02e3b69a4a20d960 to your computer and use it in GitHub Desktop.
Logstash ruby filter to truncate messages that are too long to make it to elasticsearch
filter {
ruby {
code => "event.set('message_size', event.get('message').bytesize) if event.get('message')"
}
ruby {
code => "
if (event.get('message_size'))
event.set('message', event.get('message')[0..9999]) if event.get('message_size') > 32000
event.tag 'long message' if event.get('message_size') > 32000
end
"
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment