编解码器插件
编解码器插件改变事件的数据表示,编解码器本质上是流过滤器,可以作为输入或输出的一部分操作。
下面是一些编解码器插件,有关Elastic支持插件的列表,请参阅支持矩阵。
插件 | 描述 | 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 |