• logstash 自动重新加载配置


    自动重新加载配置
    为了可以自动检测配置文件的变动和自动重新加载配置文件,需要在启动的时候使用以下命令:

    ./bin/lagstash -f configfile.conf --config.reload.automatic
    1
    默认,检测配置文件的间隔时间是3秒,可以通过以下命令改变

    --config.reload.interval <second>
    1
    如果已经运行了没有提供自动重启的logstash,可以发送一个挂起命令给logstash重新加载配置文件:

    kill -1 <pid>
    1
    配置文件自动重载工作原理
    检测到配置文件变化
    通过停止所有输入停止当前pipline
    用新的配置创建一个新的管道
    检查配置文件语法是否正确
    检查所有的输入和输出是否可以初始化
    检查成功使用新的pipeline替换当前的pipeline,
    检查失败,使用旧的继续工作.
    在重载过程中,jvm没有重启.

    注意事项
    stdin输入插件不支持自动重启.
    syslog作为输入源,当重载配置文件时,会崩溃.请看: https://github.com/logstash-plugins/logstash-input-syslog/issues/40
    ---------------------
    作者:落叶下的光
    来源:CSDN
    原文:https://blog.csdn.net/qq_32292967/article/details/78622647
    版权声明:本文为博主原创文章,转载请附上博文链接!

  • 相关阅读:
    Centos6.4 cobbler安装要点
    zabbix oracle监控插件orabbix部署安装
    CPP
    基于curl 的zabbix API调用
    oracle 存储过程
    sqlplus乱码
    Intent之对象传递(Parcelable传递对象和对象集合)
    IOS压缩解压缩
    深入浅出java静态代理和动态代理
    c语言用rand() 函数,实现random(int m)
  • 原文地址:https://www.cnblogs.com/already/p/9981916.html
Copyright © 2020-2023  润新知