LogStash 简单使用

时间 2020/7/31 0:08:01 加载中...

LogStash 版本: logstash-7.6.2

说明

请先确保已安装 Java JDK,否则请参考
http://blog.sqber.com/articles/centos-install-java-jdk.html

LogStash 解压后,通过新增配置文件,就可使用。我们做一个简单的例子:

将控制台内容存放到ES,并输出到控制台

将控制台内容存放到ES,并输出到控制台。也就是将标准输入的数据存放到ES,并在标准输出展示。

在 logstash 目录下创建文件 logstash-simple.conf

内容如下:

  1. input { stdin { } }
  2. output {
  3. elasticsearch { hosts => ["localhost:9200"] }
  4. stdout { codec => rubydebug }
  5. }

配置文件配置的意思是 数据来源是标准输入,即 input { stdin {} }
输出到两个位置,一个是 ES,一个是标准输出,即控制台。

运行

  1. .\bin\logstash -f .\logstash-simple.conf

启动之后,在控制台输入 i’m jack,则控制台会返回信息 i’m jack 。
在 ES 中查看,也会到看多了一个 logstash 开头的库,里面也会有 i’m jack 的信息。

总结

这里要特别记住一下输出到控制台的方法,方便我们后面调试。

  1. stdout { codec => rubydebug }
扫码分享
版权说明
作者:SQBER
文章来源:http://www.sqber.com/articles/logstash-first-demo.html
本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。