yuzhongdelei0 2020-05-15
Logstash有以下标记,你可以使用--help
标志来显示此信息。
--node.name NAME
-f, --path.config CONFIG_PATH
-f foo -f bar
与-f bar
相同))。你可以指定通配符(globs),任何匹配的文件都将按照上面描述的顺序加载,例如,可以使用通配符特性按名称加载特定文件:
bin/logstash --debug -f ‘/tmp/{one,two,three}‘
使用这个命令,Logstash连接三个配置文件:/tmp/one
、/tmp/two
和/tmp/three
,并将它们解析为一个配置。
-e, --config.string CONFIG_STRING
input { stdin { type => stdin } }
并且如果没有指定输出,则使用以下作为默认输出:output { stdout { codec => rubydebug } }
,如果你希望使用这两个默认值,请使用空字符串作为-e
标志,默认为nil
。--modules
-M
选项一起工作,为指定模块的默认变量赋值,如果--modules
在命令行中使用,则logstash.yml
中的任何模块都将被忽略,那里的任何设置也将被忽略。此标志与-f
和-e
标志相互排斥,只能指定-f
、-e
或--modules
之一,可以通过用逗号分隔多个模块,或者多次调用--modules标志来指定多个模块。-M, --modules.variable
-M "MODULE_NAME.var.PLUGIN_TYPE.PLUGIN_NAME.KEY_NAME=value"
,对于其他设置,它将是-M "MODULE_NAME.KEY_NAME.SUB_KEYNAME=value"
,-M
标志可以根据需要多次使用。如果没有指定-M
选项,那么将使用该设置的默认值,-M
标志仅与--modules
一起使用,如果--modules
标志不存在,它将被忽略。--pipeline.id ID
main
。-w, --pipeline.workers COUNT
-b, --pipeline.batch.size SIZE
jvm.options
配置文件中的JVM堆空间,有关更多信息,请参阅Logstash配置文件。-u, --pipeline.batch.delay DELAY_IN_MS
--pipeline.unsafe_shutdown
--path.data PATH
data
目录。-p, --path.plugins PATH
PATH/logstash/TYPE/NAME.rb
,其中TYPE
是inputs
、filters
、outputs
或codecs
,并且NAME
是插件的名称。-l, --path.logs PATH
--log.level LEVEL
设置Logstash的日志级别,可能的值是:
fatal
:记录非常严重的错误消息,这通常会导致应用程序中止error
:错误日志warn
:警告日志info
:详细日志信息(这是默认信息)debug
:调试日志信息(针对开发人员)trace
:记录除调试信息之外的细粒度消息--config.debug
--log.level=debug
启用),警告:日志消息将包含传递给插件configs的任意密码选项,可能会导致明文密码出现在日志中!-i, --interactive SHELL
--V, --version
-t, --config.test_and_exit
--log.level=debug
结合起来,Logstash会对合并后的配置文件进行日志记录,并对每个配置块使用源文件进行注解。-r, --config.reload.automatic
--config.reload.interval RELOAD_INTERVAL
--http.host HTTP_HOST
--http.port HTTP_PORT
--log.format FORMAT
--path.settings SETTINGS_DIR
LS_SETTINGS_DIR
环境变量设置,默认值是Logstash下的config
目录。-h, --help