【问题标题】:Filebeat is not forwarding logsFilebeat 不转发日志
【发布时间】:2016-11-07 15:38:00
【问题描述】:

我按照此处提到的所有步骤阅读文档,但我的 filebeat 没有将日志发送到 URL http://localhost:9200/_search?pretty

我的 filebeat.yml 文件是 - https://ghostbin.com/paste/rrjeh

我没有像上面提到的那样配置任何logstash文件。

filebeat 启动后我的注册表文件正在填充,并且 filebeat 日志 (syslog) 没有显示有关 filebeat 的错误

【问题讨论】:

    标签: docker logstash kibana filebeat


    【解决方案1】:

    /etc/filebeat/filebeat.yml 的底部,您应该会看到“日志记录”部分。您需要取消注释并为您填写适当的字段。也许一些日志输出会有助于您提出问题。

    logging:
      to_files: true
      files:
        path: /var/log/filebeat
        name: filebeat.log
        rotateeverybytes: 10485760 # = 10MB
        keepfiles: 7
      level: debug
    

    【讨论】:

      【解决方案2】:

      我的机器上安装了 filebeat 版本 5.0.0。出于调试和日志记录的目的,filebeat.yml 文件的日志记录部分中的以下配置帮助了我:

      logging.level: debug
      logging.to_files: true
      logging.to_syslog: false
      logging.files:
      path: /var/log/mybeat
      name: mybeat.log
      keepfiles: 7
      

      来源-https://www.elastic.co/guide/en/beats/filebeat/current/configuration-logging.html

      【讨论】:

        【解决方案3】:

        您可以将 filebeat 的日志级别更改为“信息”以查看它是否尝试连接到 logstash。

        您的 readthedocs 链接当前已损坏,但如果您尚未将 logstash 配置为在端口 5044 上使用 filebeat 输入并为其创建适当的证书,则这绝对不会发送日志,因为 filebeat 只会获得拒绝的连接。

        如果您不想对 logstash 进行任何解析,您可以只使用 filebeat 的 elasticsearch 输出并一起跳过 logstash。

        【讨论】:

          【解决方案4】:

          正常的,

          你说,“我没有配置任何logstash”......你指定了一个端口“5044”和一个证书,而且没有logstash配置,你需要在conf logstash中

          input{
             beat{
                port:5044
                 }
                }
          

          如果您没有要添加的信息,最好直接发送到 ES...

          【讨论】:

            猜你喜欢
            • 2017-11-07
            • 2020-01-04
            • 2019-08-25
            • 2018-05-10
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2017-09-18
            • 1970-01-01
            相关资源
            最近更新 更多