0

抱歉,如果这是一个幼稚的问题。我已经将 Filebeat 配置为直接将数据发送到 ES。万一 ES 离线并且 filebeat 收集器找到了要发送的日志,它会缓冲、重试和发送吗?

这是我尝试过的,我的 docker 容器生成了一个日志文件,filebeat 获得了该日志条目并报告说发送了“x”事件但 ES 无法访问。我删除了日志文件,认为 filebeat 对其进行了缓冲,然后启动了 ES。我没有看到日志通过。

如何处理这种情况?

4

1 回答 1

0

如果你想排队,你必须添加像 kafka、redis 或 rabbitMQ 这样的代理,有几种配置是可能的,你也可以发送到 logstash,如果 ES 宕机,将保留数据......如果它宕机(ES)去你的日志,你会看到连接拒绝没有数据发送

于 2016-08-10T12:57:30.167 回答