Google-Cloud-Platform

在 Cloud Run 容器上安全地 logrotate 的步驟

  • January 19, 2022

就像/var/log一個黑匣子,因為它是由 PaaS mount 設計的,我們真的無法檢查。

上下文是日誌文件應該在記憶體中建立儲存空間,並且在一個實例的時間內它們應該被清理。

我們是否有辦法知道日誌條目何時被拾取並且可以安全刪除?您知道 hidden-gem-stackdriver 集成中是否包含自動 logrotate 嗎?

我們如何知道何時發出 logrotate 是安全的?這裡的建議是什麼,我們是否應該每 1 分鐘、10-15 分鐘使用單獨的文件?每小時?

Cloud Run 會自動將收到的日誌條目發送/var/log到 Cloud Logging。它不會將這些日誌保留在本地文件中,並且這些日誌不計入分配給容器的記憶體。

作為開發人員,您無需擔心/var/log在 Cloud Run 上進行清理,並且可以假設您寫入的任何內容/var/log最終都會以高可靠性進入 Cloud Logging(比您自己通過 API 呼叫發送日誌時更高)

引用自:https://serverfault.com/questions/1090530