pm2日誌管理外掛程式

2022-06-12 23:12:11 字數 556 閱讀 3116

pm2的日誌模組預設是每乙個服務程序都分配兩個預設的日誌檔案

這兩個日誌檔案存放於/root/.pm2/logs中,如果pm2管理5個服務,那麼該資料夾下總共有10個日誌檔案,並且隨著時間不斷增加,很容易就會產生很多個上g的日誌檔案,導致了伺服器的磁碟空間不足的問題

解決方法:

合併日誌: 將所有服務的日誌合併到乙個日誌檔案中

迴圈回滾儲存 : 可以選擇1小時儲存乙份版本並且壓縮,合併日誌清空,重新記錄

利用錯誤收集系統,保證服務的錯誤正常收集

安裝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小時的日誌

**文件:

pm2日誌管理pm2 logrotate介紹

先來看兩個問題 問 pm2 logrotate是什麼?答 pm2 logrotate可以理解為是乙個 pm2的外掛程式,它擴充了 pm2本身沒有功能 日誌管理,所以它的執行需要依靠 pm2,想用它必須先安裝 pm2才可以。問 為什麼有pm2 logrotate?答 因為pm2本身沒有日誌分割功能,日...

程序管理PM2

1 pm2 需要全域性安裝 npm install g pm2 cwd 應用程式所在的目錄 script 應用程式的指令碼路徑 log date format 日誌檔名輸出日期格式 yyyy mm dd hh mm z max restarts 設定應用程式異常退出重啟的次數,預設 15 次 從 0...

使用pm2管理node程序

pm2是node程序的乙個管理工具 在linux使用是比較穩定的,在windows上好像有問題,最好使用forever代替 npm install pm2 g name引數為應用名稱,i為例項數量 會負載均衡 log date format為日誌時間格式 是moment的日期格式化 pm2 list...