gpt4 book ai didi

logging - 使用Filebeat将Docker GELF日志转发到Logstash(或替代方法?)

转载 作者:行者123 更新时间:2023-12-02 20:15:44 24 4
gpt4 key购买 nike

Gelf消息是所有Json字符串的子集。如何使用Filebeat(或替代方法)作为轻量级解决方案将docker gelf日志可靠地转发到logstash?

更多信息:

我在运行docker容器的同一网络中有一个机器集群(目前为docker swarm)。我想使用--log-driver = gelf,因为我喜欢gelf格式,并希望docker添加到每个GELF日志条目的字段。

不幸的是, docker 通过UDP发送GELF日志,我担心会丢失日志条目。原因可能是由于软件包丢失,logstash丢失或Logstash的负载过多。我不想在每台主机上运行logstash,因为它是重量级的。

最佳答案

尝试将Rabbitmq或Redis放在GELF前面。

您将需要集中地从接收中分离出过滤条件,添加多个Logstash托运人,或者只是一种从任何类型的较慢解析中缓冲新日志的方法。您可以将原始log.conf分为两个文件,具体取决于它们是读入Redis还是从队列中获取,解析并发送给ES。

关于logging - 使用Filebeat将Docker GELF日志转发到Logstash(或替代方法?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43542042/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com