Logstash:Logstash 编辑器

不知道你又没有体会,在我们编写 Logstash 的配置文件时,有时感觉不是很方便。相对于目前流行的强大的带有自动补全的编辑器来说,我们编辑 logstash.conf 这样的文件确实感觉不是很方便。很幸运的是:针对 VS Code,有一个叫做 Logstash Editor 的插件它很方便地让我们编辑 Logstash 的配置文件以及 Filebeat 的配置文件。在今天的文章中,我们来简单地介绍一下。有关这个插件的具体信息,可以在地址找到。

 

安装

我们首先安装好 vs code。它要球的最低版本是 1.52。如果你的版本过低,请安装满足条件的版本。打开 Code:

Logstash:Logstash 编辑器_第1张图片

我们首先找到 Logstash Editor 的插件并进行安装:

Logstash:Logstash 编辑器_第2张图片

这样我们的安装就完成了。

 

创建 Logstash 配置文件

等安装完毕后,我们可以在命令行或 Code 中创建一个叫做 logstash.conf 的文件:

$ pwd
/Users/liuxg/tmp
$ code logstash.conf

在上面,我在 tmp 目录中创建一个叫做 logstash.conf 的文件:

Logstash:Logstash 编辑器_第3张图片

我们同时按下 CMD + i 键,就可以看见上面的自动补全提示。比如我们选择 input:

Logstash:Logstash 编辑器_第4张图片

我们可以选中 input,并把鼠标停止在 input 上面,我们可以看出一个提示框。我们甚至可以点击上面蓝色的部分:

Logstash:Logstash 编辑器_第5张图片

它提示我们打开 Elastic 的官方文档,并得到帮助:

Logstash:Logstash 编辑器_第6张图片

这一切是不是感到特别的舒畅啊!是一种无缝的转换。在上面的 input 部分,假如我们不知道要输入什么,我们同样可以同时按下 CMD + i 键:

Logstash:Logstash 编辑器_第7张图片

是不是幸福来得太快!它快速地提示我们可能有的一些可以使用的 input。在上面,我们选择 Elasticsearch 作为 input:

Logstash:Logstash 编辑器_第8张图片

如法炮制,假如我们不知道如何进行下去,我们可以再次使用 CMD + i,它会提醒我们更多的选择来完善这个 input 的设置。如果你不懂 elasticsearch input,你可以点击关于它的链接:

Logstash:Logstash 编辑器_第9张图片

这样可以快速地得到官方文档的帮助。在上面,我们也可以看到关于 elasticsearch 输入的参考代码。

 

创建 Filebeat 配置文件

对于很多开发者来说,编辑 Filebeat 的配置文件也是具有挑战性的。我们按照上面如法炮制来创建一个叫做 filebeat.yml 的文件:

$ pwd
/Users/liuxg/tmp
$ code filebeat.yml

在上面,我们在 tmp 目录下创建一个叫做 filebeat.yml 的配资文件:

Logstash:Logstash 编辑器_第10张图片

按照同样的思路,我们可以很方便地创建我们的 filebeat.yml 文件:

Logstash:Logstash 编辑器_第11张图片

剩下的就留给你们自己钻研了。

你可能感兴趣的:(Logstash,Elastic,elasticsearch,大数据)