在开移中自动滚动日志

  • 本文关键字:滚动 日志 openshift
  • 更新时间 :
  • 英文 :


我刚刚创建了一个免费的php设备...实例是否自动配置为滚动日志和删除旧日志(以确保我们不会超过磁盘配额?

你能告诉我多久滚动一次日志以及何时删除旧日志吗?

谢谢

目前(2014 年 4 月),Apache RotateLogs 似乎不再使用。此提交似乎已更改为使用 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>命令手动删除它们。(阅读更多关于 rhc 工具的信息。

如果担心日志会占用您所有的装备容量,您可以考虑使用 monit 社区墨盒在应用程序达到 80% 的装备存储配额时触发自动电子邮件通知,或自动整理您的应用程序。如果您已经创建了应用程序,则可以使用以下命令添加 monit 盒:

rhc env set MONIT_ALERT_EMAIL=my@email.com -a YOUR_APP
rhc cartridge-add http://goo.gl/jiIB2C -a YOUR_APP

最后但并非最不重要的一点是,请随时打开OpenShift的新错误报告或新功能请求。

最新更新