gpt4 book ai didi

kubernetes - Kubernetes-如何聚合应用程序日志

转载 作者:行者123 更新时间:2023-12-02 11:58:25 24 4
gpt4 key购买 nike

我在Tomcat容器/ pods 中部署了微服务。容器中生成了四个不同的文件-access.log,tomcat.log,catalina.out和application.log(log4j输出)。将这些日志发送到Elasticsearch(或类似平台)的最佳方法是什么。

我通读了有关page日志记录体系结构-Kubernetes 5的信息。“Sidecar容器和日志记录代理”是否是我的用例的最佳选择?

是否可以获取pod标签(例如:版本)并将其添加到每一行?如果可行,请使用fluentd之类的日志记录代理? (我只想知道我应该采取的方向)。

最佳答案

是的,对于您的用例而言,最好的选择是每个日志文件必须有一个tail -f sidecar,然后安装fluentdfluent-bit守护程序集,以处理发送和丰富日志事件。

该链接上提供了fluentd elasticsearch集群插件。它将安装fluentd守护程序集和最小的ES群集。 ES集群尚未投入生产,因此请参阅自述文件以获取有关必须更改的内容的详细信息。

关于kubernetes - Kubernetes-如何聚合应用程序日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50861591/

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