美文网首页
metricbeat自动关闭问题

metricbeat自动关闭问题

作者: 旻璿 | 来源:发表于2020-10-22 10:52 被阅读0次

    环境信息:centos7.6
    版本信息:metricbeat-7.9.2-linux-x86_64
    启动方式:nohup ./metricbeat -c metricbeat.yml &
    导致问题:运行一段时候后自动关闭,日志如下

    2020-10-21T13:42:31.590+0800    INFO    cfgfile/reload.go:227   Dynamic config reloader stopped
    2020-10-21T13:42:31.590+0800    INFO    [reload]        cfgfile/list.go:124     Stopping 3 runners ...
    2020-10-21T13:42:31.592+0800    INFO    [monitoring]    log/log.go:154  Uptime: 2h59m10.702733208s
    2020-10-21T13:42:31.592+0800    INFO    [monitoring]    log/log.go:131  Stopping metrics logging.
    2020-10-21T13:42:31.592+0800    INFO    instance/beat.go:456    metricbeat stopped.
    

    解决方案:自定义Service方式启动

    # vim /usr/lib/systemd/system/metricbeat.service
    
    [Unit]
    Description=Metricbeat is a lightweight shipper for metrics.
    Documentation=https://www.elastic.co/products/beats/metricbeat
    Wants=network-online.target
    After=network-online.target
    
    [Service]
    Environment="LOG_OPTS=-e"
    Environment="CONFIG_OPTS=-c /usr/local/metricbeat/metricbeat.yml"
    Environment="PATH_OPTS=-path.home /usr/local/metricbeat -path.config /usr/local/metricbeat -path.data /usr/local/metricbeat/data -path.logs /usr/local/metricbeat/logs"
    ExecStart=/usr/local/metricbeat/metricbeat $LOG_OPTS $CONFIG_OPTS $PATH_OPTS
    Restart=always
    
    [Install]
    WantedBy=multi-user.target
    
    # chmod +x /usr/lib/systemd/system/metricbeat.service
    # systemctl daemon-reload
    # systemctl enable metricbeat
    # systemctl start metricbeat
    

    查看状态:

    # systemctl status metricbeat     
    ● metricbeat.service - Metricbeat is a lightweight shipper for metrics.
       Loaded: loaded (/usr/lib/systemd/system/metricbeat.service; enabled; vendor preset: disabled)
       Active: active (running) since Thu 2020-10-22 10:45:08 CST; 4s ago
         Docs: https://www.elastic.co/products/beats/metricbeat
     Main PID: 15880 (metricbeat)
       CGroup: /system.slice/metricbeat.service
               └─15880 /usr/local/metricbeat/metricbeat -e -c /usr/local/metricbeat/metricbeat.yml -path.home /usr/local/metricbeat -path.config /usr/local/metricbeat -path.data /usr/local/metricbeat/data -path.logs /usr/local/metricbeat/logs
    
    Oct 22 10:45:09 ecs-bb22-0002 metricbeat[15880]: 2020-10-22T10:45:09.975+0800        INFO        [index-management.ilm]        ilm/std.go:139        do not generate ilm policy: exists=true, overwrite=false
    Oct 22 10:45:09 ecs-bb22-0002 metricbeat[15880]: 2020-10-22T10:45:09.975+0800        INFO        [index-management]        idxmgmt/std.go:274        ILM policy successfully loaded.
    Oct 22 10:45:09 ecs-bb22-0002 metricbeat[15880]: 2020-10-22T10:45:09.975+0800        INFO        [index-management]        idxmgmt/std.go:407        Set setup.template.name to '{metricbeat-7.9.2 {now/d}-000001}' as ILM is enabled.
    Oct 22 10:45:09 ecs-bb22-0002 metricbeat[15880]: 2020-10-22T10:45:09.975+0800        INFO        [index-management]        idxmgmt/std.go:412        Set setup.template.pattern to 'metricbeat-7.9.2-*' as ILM is enabled.
    Oct 22 10:45:09 ecs-bb22-0002 metricbeat[15880]: 2020-10-22T10:45:09.975+0800        INFO        [index-management]        idxmgmt/std.go:446        Set settings.index.lifecycle.rollover_alias in template to {metricbeat-7.9.2 {now/d}-0...as ILM is enabled.
    Oct 22 10:45:09 ecs-bb22-0002 metricbeat[15880]: 2020-10-22T10:45:09.975+0800        INFO        [index-management]        idxmgmt/std.go:450        Set settings.index.lifecycle.name in template to {metricbeat {"policy":{"phases":{"hot...as ILM is enabled.
    Oct 22 10:45:09 ecs-bb22-0002 metricbeat[15880]: 2020-10-22T10:45:09.976+0800        INFO        template/load.go:89        Template metricbeat-7.9.2 already exists and will not be overwritten.
    Oct 22 10:45:09 ecs-bb22-0002 metricbeat[15880]: 2020-10-22T10:45:09.976+0800        INFO        [index-management]        idxmgmt/std.go:298        Loaded index template.
    Oct 22 10:45:09 ecs-bb22-0002 metricbeat[15880]: 2020-10-22T10:45:09.977+0800        INFO        [index-management]        idxmgmt/std.go:309        Write alias successfully generated.
    Oct 22 10:45:09 ecs-bb22-0002 metricbeat[15880]: 2020-10-22T10:45:09.977+0800        INFO        [publisher_pipeline_output]        pipeline/output.go:151        Connection to backoff(elasticsearch(http://localhost:9200)) established
    

    参考:Filebeat自动关闭问题解决https://www.appblog.cn/2020/04/30/Filebeat%E8%87%AA%E5%8A%A8%E5%85%B3%E9%97%AD%E9%97%AE%E9%A2%98%E8%A7%A3%E5%86%B3/

    相关文章

      网友评论

          本文标题:metricbeat自动关闭问题

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