[英]What are the proper ways to centralize the logs of spring boot microservices deployed in Kubernetes?
我希望有一种方法可以集中在 Kube.netes 集群中运行的多个应用程序的日志。
最重要的是,如果有一种方法可以查询它们,以便我可以在 UI 上显示它们。
有什么想法/建议吗?
正如Jordanm
所建议的,您可以使用 flientd + ES 和 Kibana(显示日志)。
我还建议检查相同的堆栈 Graylog,Elasticsearch 和 MongoDb。
你在 Kube.netes 上,所以这样也可以很容易地集成 Graylog 和它的开源工具。 您可以使用官方的 helm chart 并部署它来存储中央日志。
用于部署 Graylog 的 Helm 图表: https://charts.kong-z.com/
Graylog官网: https://www.graylog.org/
我还建议使用 Graylog 检查 Gelf UDP 选项,这样您的应用程序必须通过 UDP 协议发送日志,这样在巨大的流量下您的应用程序也可以生存并写入日志而无需等待确认。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.