1.编解码器插件 编解码器插件可更改事件的数据表示形式。 编解码器本质上是流过滤器,可以作为输入或输出的一部分进行操作。 下面提供了以下编解码器插件。 有关Elastic支持的插件的列表,请查阅Support Matrix。 Plugin DescriptionGithub repositoryavro将序列化的Avro记录读取为Logstash事件logstash-codec-avrocef读取ArcSight通用事件格式(CEF)。logstash-codec-cefcloudfront读取AWS CloudFront报告logstash-codec-cloudfrontcloudtrail读取AWS CloudTrail日志文件logstash-codec-cloudtrailcollectd使用UDP从收集的二进制协议中读取事件。logstash-codec-collectddots每个事件向标准输出发送1个点以进行性能跟踪logstash-codec-dotsedn读取EDN格式数据logstash-codec-ednedn_lines读取以换行符分隔的EDN格式数据logstash-codec-edn_lineses_bulk将Elasticsearch批量格式与元数据一起读取为单独的事件logstash-codec-es_bulkfluent读取流利的msgpack模式logstash-codec-fluentgraphite读取石墨格式的行logstash-codec-graphitegzip_lines读取gzip编码的内容logstash-codec-gzip_linesjdots将每个已处理的事件呈现为一个点core pluginjava_line编码和解码面向行的文本数据core pluginjava_plain处理事件之间没有定界符的文本数据core pluginjson读取JSON格式的内容,为JSON数组中的每个元素创建一个事件logstash-codec-jsonjson_lines读取以换行符分隔的JSONlogstash-codec-json_linesline读取行文本数据logstash-codec-linemsgpack读取MessagePack编码的内容logstash-codec-msgpackmultiline将多行消息合并为一个事件logstash-codec-multilinenetflow读取Netflow v5和Netflow v9数据logstash-codec-netflownmap读取XML格式的Nmap数据logstash-codec-nmapplain读取纯文本,事件之间没有定界logstash-codec-plainprotobuf读取protobuf消息并转换为Logstash事件logstash-codec-protobufrubydebug将Ruby Awesome Print库应用于Logstash事件logstash-codec-rubydebug