美文网首页
Logstash-命令行参数

Logstash-命令行参数

作者: yc紫日 | 来源:发表于2018-10-22 18:46 被阅读0次

    命令行参数

    -e


    执行
    bin/logstash -e ''
    默认等于如下

    input {
      stdin { }
    }
    output {
      stdout { }
    }
    

    --config或-f


    bin/logstash -f agent.conf
    bin/logstash -f /etc/logstash.d/

    • logstash 会自动读取 /etc/logstash.d/ 目录下所有 *.conf的文本文件,然后在自己内存里拼接成一个完整的大配置文件,再去执行。
    • logstash 列出目录下所有文件时,是字母排序的。而 logstash 配置段的 filter 和 output 都是顺序执行,所以顺序非常重要。
    • 采用多文件管理的用户,推荐采用数字编号方式命名配置文件
    • 同时在配置中,严谨采用 if 判断限定不同日志的动作。

    --configtest或-t


    测试文件的语法

    --log或-l


    日志。Logstash 默认输出日志到标准错误。生产环境下你可以通过 bin/logstash -l logs/logstash.log 命令来统一存储日志。

    --pipeline-workers 或 -w


    运行 filter 和 output 的 pipeline 线程数量。默认是 CPU 核数。

    --pipeline-batch-size 或 -b


    每个 Logstash pipeline 线程,在执行具体的 filter 和 output 函数之前,最多能累积的日志条数。默认是 125 条。越大性能越好,同样也会消耗越多的 JVM 内存。

    --pipeline-batch-delay 或 -u


    每个 Logstash pipeline 线程,在打包批量日志的时候,最多等待几毫秒。默认是 5 ms。

    --pluginpath 或 -P


    可以写自己的插件,然后用 bin/logstash --pluginpath /path/to/own/plugins 加载它们。

    --verbose


    输出一定的调试日志。

    --debug


    输出更多的调试日志。

    相关文章

      网友评论

          本文标题:Logstash-命令行参数

          本文链接:https://www.haomeiwen.com/subject/aefizftx.html