【发布时间】:2014-04-12 07:34:52
【问题描述】:
我刚刚创建了一个免费的 php 工具... 实例是否自动配置为滚动日志和删除旧日志(以确保我们不会超出磁盘配额?)
你能告诉我多久滚动一次日志以及什么时候删除旧日志?
谢谢
【问题讨论】:
标签: openshift
我刚刚创建了一个免费的 php 工具... 实例是否自动配置为滚动日志和删除旧日志(以确保我们不会超出磁盘配额?)
你能告诉我多久滚动一次日志以及什么时候删除旧日志?
谢谢
【问题讨论】:
标签: openshift
此时(2014 年 4 月),Apache RotateLogs 似乎不再使用。 This commit 似乎已更改为使用 logshifter,据报道,这似乎默认为每 10MB 轮换一次,最多 10 个日志文件。
所以,为了回答您的问题,似乎自动配置为滚动日志并删除旧日志以防止我们超出磁盘配额。
顺便说一句,新的 logshifter 设置将 access_log 和 error_log 合并到一个日志文件中,而不是将它们分开。
【讨论】:
目前(2014 年 2 月),所有基于 OpenShift Apache 的磁带都使用 Apache RotateLogs 程序在每个午夜轮换日志:
/usr/sbin/rotatelogs <gear-dir>/php/logs/access_log-%Y%m%d-%H%M%S-%Z 86400
日志文件不会自动删除。但是,您可以使用rhc app-tidy <app> 命令手动删除它们。 (阅读more about rhc tools。)
如果担心日志会占用您所有的装备容量,您可以考虑使用monit community cartridge 在应用达到 80% 的装备存储配额时触发自动电子邮件通知,或者自动整理您的应用。如果您已经创建了应用,可以使用以下命令添加监控盒:
rhc env set MONIT_ALERT_EMAIL=my@email.com -a YOUR_APP
rhc cartridge-add http://goo.gl/jiIB2C -a YOUR_APP
最后但同样重要的是,请随时为 OpenShift 打开 new bug report 或 new feature request。
【讨论】: