簡體   English   中英

轉發碼頭工具GELF使用Filebeat(或其他?)登錄Logstash

[英]Forwarding docker GELF logs to Logstash with Filebeat (or alternative?)

Gelf消息是所有Json Strings的子集。 如何使用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。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM