在 Cloud Run 容器上安全地进行 logrotate 的步骤

在 Cloud Run 容器上安全地进行 logrotate 的步骤

就像/var/log一个黑盒子,它是由 PaaS 支架设计的,我们实际上无法检查。

背景是,日志文件应该在内存中积累存储空间,并且随着时间的推移,它们应该被清理。

我们是否有办法知道日志条目何时被拾取并可以安全删除?您是否知道 hidden-gem-stackdriver 集成中是否包含自动日志轮换?

我们如何知道何时可以安全地发出 logrotate?这里的建议是什么,我们是否应该每 1 分钟、10-15 分钟使用单独的文件?每小时?

答案1

Cloud Run 会自动将收到的日志条目发送/var/log到 Cloud Logging。它不会将这些日志保留在本地文件中,并且这些日志不会计入分配给容器的内存。

作为开发人员,您无需担心/var/log在 Cloud Run 上进行清理,并且可以假设您写入的任何内容/var/log最终都会以高可靠性(高于您自己通过 API 调用发送日志的情况)进入 Cloud Logging

相关内容