AWS EC2에서 PM2 로그 자동 삭제 및 설정하기

TaeWoo·2024년 10월 18일
0

AWS

목록 보기
8/8
post-thumbnail

PM2를 사용하여 Node.js 애플리케이션을 관리할 때, 로그 파일이 쌓여 용량을 차지하는 경우가 많습니다. 이를 해결하기 위해 PM2의 로그 회전 기능을 설정하여 로그를 자동으로 관리할 수 있습니다. 아래는 EC2에서 PM2 로그를 자동으로 삭제하고 설정하는 방법입니다.

  1. PM2 설치하기
    PM2의 로그 회전 기능을 사용하기 위해 먼저 PM2를 설치해야 합니다.
sudo npm install -g pm2

  1. 로그 회전 모듈 설치하기
    로그 회전 기능을 추가하기 위해 pm2-logrotate 모듈을 설치합니다.
pm2 install pm2-logrotate

  1. 로그 설정하기
    다음 설정을 통해 로그 관리를 더욱 효율적으로 할 수 있습니다.

로그 크기 제한 설정: 로그 파일의 최대 크기를 10MB로 설정합니다.

pm2 set pm2-logrotate:max_size 10M

로그 보존 기간 설정: 30일 이상의 로그는 자동으로 삭제됩니다.

pm2 set pm2-logrotate:retain 30

로그 압축 활성화: 로그 파일을 압축하여 저장할 수 있습니다.

pm2 set pm2-logrotate:compress true

  1. 수동으로 로그 삭제하기
    필요할 경우, 수동으로 로그를 삭제하려면 다음 명령어를 사용할 수 있습니다.
pm2 flush

  1. PM2 버전 확인하기
    현재 설치된 PM2의 버전을 확인하려면 다음 명령어를 실행합니다.
pm2 --version

  1. 전역 설치 및 로컬 사용하기
    PM2를 전역으로 설치하려면:
sudo npm install -g pm2

전역 설치 없이 로컬에서 PM2를 사용하려면:

npx pm2 install pm2-logrotate

이렇게 설정하면 PM2가 애플리케이션의 로그를 자동으로 관리하여 서버의 디스크 공간을 효율적으로 사용할 수 있습니다.

profile
코드와 아이디어의 소통, 기록하는 개발자. 🚀✨

0개의 댓글

관련 채용 정보