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)以传递新的设置。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。