編解碼器插件改變事件的數據表示,編解碼器本質上是流過濾器,能夠做爲輸入或輸出的一部分操做。git
下面是一些編解碼器插件,有關Elastic支持插件的列表,請參閱支持矩陣。github
插件 | 描述 | Github倉庫 |
---|---|---|
avro | 將序列化的Avro記錄讀取爲Logstash事件 | logstash-codec-avro |
cef | 讀取ArcSight Common Event Format(CEF) | logstash-codec-cef |
cloudfront | 讀取AWS CloudFront報告 | logstash-codec-cloudfront |
collectd | 使用UDP從collectd 二進制協議中讀取事件 |
logstash-codec-collectd |
dots | 爲性能跟蹤,每一個事件發送1個點到stdout |
logstash-codec-dots |
edn | 讀取EDN格式數據 | logstash-codec-edn |
edn_lines | 讀取以新行分隔的EDN格式數據 | logstash-codec-edn_lines |
es_bulk | 將Elasticsearch bulk格式讀取到單獨的事件中,以及元數據 | logstash-codec-es_bulk |
fluent | 讀取fluentd msgpack 模式 |
logstash-codec-fluent |
graphite | 讀取graphite 格式的行 |
logstash-codec-graphite |
gzip_lines | 讀取gzip 編碼內容 |
logstash-codec-gzip_lines |
json | 讀取JSON格式的內容,在JSON數組中爲每一個元素建立一個事件 | logstash-codec-json |
json_lines | 讀取新行分隔的JSON | logstash-codec-json_lines |
line | 讀取面向行的文本數據 | logstash-codec-line |
msgpack | 讀取MessagePack編碼內容 | logstash-codec-msgpack |
multiline | 將多行消息合併到單個事件中 | logstash-codec-multiline |
netflow | 讀取Netflow v5和Netflow v9數據 | logstash-codec-netflow |
nmap | 以XML格式讀取Nmap數據 | logstash-codec-nmap |
plain | 讀取事件之間沒有分隔的明文 | logstash-codec-plain |
protobuf | 讀取protobuf消息並轉換爲Logstash事件 | logstash-codec-protobuf |
rubydebug | 將Ruby Awesome Print庫應用於Logstash事件 | logstash-codec-rubydebug |