美文网首页
node日志管理 / pm2-logrotate-ext日志管理

node日志管理 / pm2-logrotate-ext日志管理

作者: 秋天下雨淋湿冬天 | 来源:发表于2022-08-17 10:45 被阅读0次

步骤

先安装pm2

npm i pm2 -g

安装pm2日志切割管理工具(工具是pm2-logrotate的扩展)
执行命令:

pm2 install pm2-logrotate-ext

然后pm2 ls


image.png

安装好后会自动重启生效,可以执行命令设置如下参数,设置好参数后也会自动重启

pm2 set pm2-logrotate-ext:retain 7   //保存7个文件

pm2 set pm2-logrotate-ext:compress false    //是否启动压缩

pm2 set pm2-logrotate-ext:dateFormat YYYY-MM-DD_HH-mm-ss    //日志名添加时间

pm2 set pm2-logrotate-ext:rotateInterval '0 0 * * * '    //每天凌晨0点启动备份

pm2 set pm2-logrotate-ext:rotateModule true    //把pm2本身的日志也进行分割

pm2 set pm2-logrotate-ext:max_size 100M    //每个备份文件大小为100M

pm2 set pm2-logrotate-ext:workerInterval 5    //设置启动几个工作进程监控日志尺寸,默认30,这里设置为5

pm2 set pm2-logrotate-ext:retain 30       //保存30个备份日志文件,超过30个,会把之前的删掉,防止日志总体体积越来越大

执行好之后可以查看当前的设置:

pm2 conf pm2-logrotate-ext

第五步骤:之前的日志如果不需要了,可以使用命令:

pm2 flush

可以不重启项目删除日志。可以自行修改参数检验备份结果。

相关文章

  • node日志管理 / pm2-logrotate-ext日志管理

    步骤 先安装pm2 安装pm2日志切割管理工具(工具是pm2-logrotate的扩展)执行命令: 然后pm2 l...

  • 20171012 日志管理

    日志介绍rsyslog日志管理journalctlMySQL管理日志 一、日志介绍 (一)日志的基本概念 日志:将...

  • K8S中部署Fluentd+Elasticsearch+Kiba

    在本文中采用使用Node日志记录代理的方面进行Kubernetes的统一日志管理,相关的工具采用: 日志记录代理(...

  • HDFS Using QJM

    HDFS 使用分布式日志管理,日志管理的是nameNode的fsimages和eidts日志文件。

  • 解决pm2-logrotate出现的无节制分割日志的行为

    问题描述 pm2是node管理项目的好帮手,node管理项目的好帮手是pm2。为了让日志更加便于管理,于是引入了l...

  • 27-日志管理

    本章内容 ◆ 日志介绍◆ 日志配置◆ 日志管理◆ 远程日志◆ 基于MYSQL的日志 日志介绍 rsyslog 启用...

  • 02、Kafka日志Log源码分析

    日志是日志段的容器,里面定义了很多管理日志段的操作。 既然日志要管理日志段对象,那么首先得加载所有日志段对象到内存...

  • 第十章 使用日志监控 - 配置日志监控

    第十章 使用日志监控 - 配置日志监控 日志监视器管理器实用程序 ^MONMGR 允许配置和管理日志管理器。可以停...

  • monkey日志管理

    日志管理作用 Monkey日志管理是Monkey测试中非常重要的一个环节,通过日志管理分析,可以获取当前测试对象在...

  • 日志管理

    日志管理 日志介绍 错误日志 二进制日志 案例 gtid 案例 二进制日志其他操作 慢日志 分析

网友评论

      本文标题:node日志管理 / pm2-logrotate-ext日志管理

      本文链接:https://www.haomeiwen.com/subject/yxlegrtx.html