【问题标题】:Automatic log rolling in openshift?openshift中的自动日志滚动?
【发布时间】:2014-04-12 07:34:52
【问题描述】:

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

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

谢谢

【问题讨论】:

    标签: openshift


    【解决方案1】:

    此时(2014 年 4 月),Apache RotateLogs 似乎不再使用。 This commit 似乎已更改为使用 logshifter,据报道,这似乎默认为每 10MB 轮换一次,最多 10 个日志文件。

    所以,为了回答您的问题,似乎自动配置为滚动日志并删除旧日志以防止我们超出磁盘配额。

    顺便说一句,新的 logshifter 设置将 access_log 和 error_log 合并到一个日志文件中,而不是将它们分开。

    【讨论】:

      【解决方案2】:

      目前(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 &lt;app&gt; 命令手动删除它们。 (阅读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 reportnew feature request

      【讨论】:

        猜你喜欢
        • 2022-10-04
        • 2022-10-20
        • 2014-06-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-10-25
        • 1970-01-01
        相关资源
        最近更新 更多