从 Kubernetes 管理的 Docker 容器记录 nginx 事件



目前,据我了解,Kubernetes 本身不提供日志记录解决方案,并且由于范围封装问题,它也不允许在使用 docker 作为容器技术时指定日志记录驱动程序。

这给人们留下了一个丑陋的解决方案,即使用 fluentd、filebeat 或其他一些文件尾随恶魔从共享卷中跟踪 json 日志,解析这些日志,然后将它们发送到所需的存储后端。

我的问题是,对于以前经历过这种情况的人来说,是否有针对此类场景的存储库或公共知识配置存储?我的用例将涉及跟踪nginx docker映像的日志,并且自己写出fluentd/grok模式似乎真的很痛苦,而且我不想在其他人已经解决的问题上挣扎。

谢谢

我们尝试了logdna,与k8s的集成非常可靠。大多数时候,我只是使用 kubectl logs -f [CONTAINER_ID] 跟踪某个容器的日志。我猜你正在寻找一种持久的方法。

最新更新