Logstash 参考指南(Logstash配置文件)

Logstash配置文件

Logstash有两种配置文件:管道配置文件,它定义Logstash处理管道,以及设置文件,它指定控制Logstash启动和执行的选项。

管道配置文件

在定义Logstash处理管道的各个阶段时,你将创建管道配置文件,在deb和rpm上,将管道配置文件放在/etc/logstash/conf.d目录中,Logstash尝试在/etc/logstash/conf.d目录中只加载扩展名为.conf的文件并忽略所有其他文件。

有关更多信息,请参见配置Logstash。

设置文件

设置文件已经在Logstash安装中定义,Logstash包括以下设置文件:

logstash.yml

  • 包含Logstash配置标志,你可以在这个文件中设置标志,而不是在命令行中传递标志,在命令行中设置的任何标志都覆盖logstash.yml文件中的相应设置,更多信息见logstash.yml。

pipelines.yml

  • 包含在一个Logstash实例中运行多个管道的框架和说明,更多信息请参见多个管道。

jvm.options

  • 包含JVM配置标志,使用此文件为总堆空间设置初始值和最大值,你还可以使用此文件为Logstash设置locale,在单独的行上指定每个标志,此文件中的所有其他设置都被视为专业设置。

log4j2.properties

  • 包含log4j 2库的默认设置,有关更多信息,请参见Log4j 2配置

startup.options(Linux)

  • 包含在/usr/share/logstash/bin中使用的system-install脚本选项,以便为你的系统构建适当的启动脚本。当你安装Logstash包时,system-install脚本在安装过程的末尾执行,并使用在startup.options中指定的设置来设置如用户、组、服务名和服务描述的选项。默认情况下,Logstash服务被安装在用户logstash下,startup.options文件使你更容易安装Logstash服务的多个实例,你可以复制文件并更改特定设置的值。注意,startup.options文件不是在启动时读取的,如果你想要更改Logstash启动脚本(例如,要更改Logstash用户或从不同的配置路径读取),你必须重新运行system-install脚本(作为root)以传递新的设置。

相关推荐