Google-Cloud-Platform
在 Cloud Run 容器上安全地 logrotate 的步驟
就像
/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 呼叫發送日誌時更高)