【问题标题】:Clear log files on OpenShift - RedHat清除 OpenShift 上的日志文件 - RedHat
【发布时间】:2017-02-16 12:07:02
【问题描述】:

由于日志数据过多,在 OpenShift 上调试我的应用程序变得越来越困难。 我正在使用终端命令 rhc tail -a appname 来查看日志

有没有办法通过 rhc 命令清除日志文件? (或任何其他方法)

对于在 OpenShift 上查看/处理日志数据还有其他建议吗?

【问题讨论】:

    标签: logging openshift redhat paas


    【解决方案1】:

    您可以使用rhc app-tidy <yorApp> 删除齿轮上/tmp 目录的日志和内容(这主要用于释放一些磁盘空间)。

    您还可以通过 ssh 进入您的应用程序 rhc ssh <yourApp> 并查看 ~/app-root/logs/ 中的各个日志,如果您只阅读您感兴趣的日志,这可能会带来一些清晰。

    【讨论】:

      【解决方案2】:

      配置日志

      设置

      • 最大文件大小
      • 最大文件数

      可配置最大文件大小和最大文件数 使用 LOGSHIFTER__MAX_FILESIZE 和 LOGSHIFTER__MAX_FILES 环境变量。

      $ rhc env set LOGSHIFTER_PHP_MAX_FILESIZE=5M LOGSHIFTER_PHP_MAX_FILES=5 -a myapp
      Setting environment variable(s) ... done
      $ rhc app stop
      RESULT:
      myapp stopped
      $ rhc app start
      RESULT:
      myapp started
      

      确切的变量名称取决于墨盒的类型;的价值 是 DIY,JBOSSA,JBOSSEAP,JBOSSEWS,詹金斯,蒙古数据库, MYSQL、NODEJS、PERL、PHP、POSTGRESQL、PYTHON 或 RUBY(视情况而定)。

      复制自: https://developers.openshift.com/managing-your-applications/log-files.html https://developers.openshift.com/managing-your-applications/environment-variables.html

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-03-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-06-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多