• pm2日志管理插件


    pm2的日志模块默认是每一个服务进程都分配两个默认的日志文件

    • 普通日志
    • 错误日志

    这两个日志文件存放于/root/.pm2/logs中,如果pm2管理5个服务,那么该文件夹下总共有10个日志文件,并且随着时间不断增加,很容易就会产生很多个上g的日志文件,导致了服务器的磁盘空间不足的问题

    解决方法:

    1. 合并日志: 将所有服务的日志合并到一个日志文件中
    2. 循环回滚保存 : 可以选择1小时保存一份版本并且压缩,合并日志清空,重新记录
    3. 利用错误收集系统,保证服务的错误正常收集

    安装pm2-logrotate

    pm2 install pm2-logrotate
    

    配置循环回滚策略

    pm2 set pm2-logrotate:rotateInterval '* * */1 * *'     //每小时备份
    pm2 set pm2-logrotate:compress true    //压缩
    pm2 set pm2-logrotate:retain 3  //备份最多3份,也就是备份最进3小时的日志
    

    来源文档:https://www.jianshu.com/p/54bc346d2406

  • 相关阅读:
    C++使用静态类成员时出现的一个问题
    C++中的const_cast
    【位运算与嵌入式编程】
    电压取反电路
    bzoj4769
    初赛
    noip2011day2
    uva1252
    codeforces 703d
    poj[1734]
  • 原文地址:https://www.cnblogs.com/caidingyu/p/11933571.html
Copyright © 2020-2023  润新知