Codec plugins
A codec plugin changes the data representation of an event. Codecs are essentially stream filters that can operate as part of an input or output.
For a list of Elastic supported plugins, please consult the Support Matrix.
Plugin | Description | Github repository |
avro | Reads serialized Avro records as Logstash events | logstash-codec-avro |
cef | Reads the ArcSight Common Event Format (CEF). | logstash-codec-cef |
cloudfront | Reads AWS CloudFront reports | logstash-codec-cloudfront |
cloudtrail | Reads AWS CloudTrail log files | logstash-codec-cloudtrail |
collectd | Reads events from the collectd binary protocol using UDP. |
logstash-codec-collectd |
csv | Takes CSV data, parses it, and passes it along. | logstash-codec-csv |
dots | Sends 1 dot per event to stdout for performance tracking |
logstash-codec-dots |
edn | Reads EDN format data | logstash-codec-edn |
edn_lines | Reads newline-delimited EDN format data | logstash-codec-edn_lines |
es_bulk | Reads the Elasticsearch bulk format into separate events, along with metadata | logstash-codec-es_bulk |
fluent | Reads the fluentd msgpack schema |
logstash-codec-fluent |
graphite | Reads graphite formatted lines |
logstash-codec-graphite |
gzip_lines | Reads gzip encoded content |
logstash-codec-gzip_lines |
jdots | Renders each processed event as a dot | core plugin |
java_line | Encodes and decodes line-oriented text data | core plugin |
java_plain | Processes text data with no delimiters between events | core plugin |
json | Reads JSON formatted content, creating one event per element in a JSON array | logstash-codec-json |
json_lines | Reads newline-delimited JSON | logstash-codec-json_lines |
line | Reads line-oriented text data | logstash-codec-line |
msgpack | Reads MessagePack encoded content | logstash-codec-msgpack |
multiline | Merges multiline messages into a single event | logstash-codec-multiline |
netflow | Reads Netflow v5 and Netflow v9 data | logstash-codec-netflow |
nmap | Reads Nmap data in XML format | logstash-codec-nmap |
plain | Reads plaintext with no delimiting between events | logstash-codec-plain |
protobuf | Reads protobuf messages and converts to Logstash Events | logstash-codec-protobuf |
rubydebug | Applies the Ruby Awesome Print library to Logstash events | logstash-codec-rubydebug |