概述
阅读此文之前,先阅读logstash入门之工作流程,了解下codec和filter.
codec相当于一个编码解码的工具.对输入和输出的数据进行处理,而filter中也有好多类似于这个功能的插件.比如:
* codec中有json codec plugin
,filter中有json filter plugin
codec作用于输入阶段可以对输入的内容比如json进行解析,而filter中同样也有可以处理json的插件.具体使用哪一个需要视情况而定.
对比
比如处理一个json串:{"name":"hewe"}
codec
codec在输入阶段处理时,结果类似以下:
{
"name" => "hewe",
"@version" => "1",
"host" => "localhost",
"@timestamp" =>