【发布时间】:2017-11-27 08:37:38
【问题描述】:
我有一个运行 pod 的 Kubernetes 集群。为了监控基础架构并对其进行故障排除,我想实施一个集中式日志记录解决方案,以便所有传入和传出的 HTTP 请求都将记录在一个地方。
对于传入的请求,这根本不是问题,我可以使用入口控制器中的 nginx 日志并呈现它。
我也知道我可以在我在 pod 中运行的应用程序内记录传出请求,但问题是也使用了来自外部开发人员的应用程序,它可能不包含日志记录实现。
对于外发请求,如果我理解正确,默认没有提供任何解决方案。我探索过 k8s 日志记录和 k8s 审计,但它没有提供这样的功能。
可能,我需要一些网络嗅探器,但对于我所看到的此类问题,它是一个相当低级的解决方案。那么,问题是:有没有针对这种需求的开箱即用的实现?
谢谢!
【问题讨论】:
标签: http logging kubernetes bandwidth