上篇文章介绍了Logstash的概要信息和使用docker方式搭建环境的方法,这篇文章以一个具体的例子来说明Logstash在数据处理过程中input/filter/output插件的使用方法。
环境准备
数据处理过程
Logstash的数据处理是通过input/filter/output插件方式来实现数据的收集转换与输出。
在这篇文章中将使用具体的示例来对数据处理的input/filter/output进行说明。
使用示例
数据处理阶段 | 处理内容 |
---|---|
input | 从/tmp/greetings.log文件中读取以空格分开的个人信息,包括姓名/id/爱好三项内容 |
filter | 以空格将数据进行格式化处理,并进行字段信息的抽取 |
output | 将格式化后的数据输出到结果文件/tmp/outputgreetings.log 中 |