前言
Logstash 是开源的服务器端数据处理管道,能够同时从多个来源采集数据、转换数据,然后将数据发送到您最喜欢的 “存储库” 中。通常和Elasticsearch, Kibana等一起搭配使用,ELK日志分析平台。
依赖环境
由于logstash和elasticsearch一样都是使用java语言开发,需要依赖JDK环境。
java -version |
安装步骤
1. 下载安装包 |
JVM 配置
vim logstash-5.6.8/config/jvm.options |
hello world
从hello world开始,定义一个简单的处理管道,初步认识logstash的工作机制。
1. 以"input { stdin { } } output { stdout {} }"规则,启动logstash |
消息经过处理管道,logstash将时间戳和IP地址信息添加到消息中,在控制台输出中,可以看到时间戳,IP信息。
stdin input 插件从标准输入流控制台读取事件。这是最简单的input插件,一般用于测试场景。
stdout output 插件将事件输出到标准输出流控制台,这是最简单的output插件,一般用于测试场景。
参考链接