서버 로그 관리

yeonju·2020년 4월 21일
0

각자 관리하는 모든 서버의 톰켓 AP 로그를 일자별로 롤링하고 과거 파일은 압축하라는 명령이 떨어졌따. 기존 서버는 대부분 설정이 되어있지만 이번에 신규로 세팅한 서버를 보니 catalina.out에 계속 쌓이고 있었다. 간단히 정리해 놓자.

서버 로그 관리 방법

  • spring logback 사용하기
  • tomcat log인 catalina.out 사용하기

로그 로테이션 설정 방법

  • logrotate : 리눅스 기본. 쌓을때 로테이션을 주는게 아닌 이미 쌓인 로그를 조작하는 방식.
  • rotatelogs : Apache 서브 어플리케이션. 용량별 로테이션 지원.
  • cronolog : AP구동시 로그 파일의 파이프를 cronolog 프로세스로 지정하는 방식. 별도의 프로세스를 띄우는 거라 약간의 부하 있음. 메인 프로세스 죽일때 같이 체크 해줘야함. 용량에 따른 로테이션 불가. 압축과 삭제는 별도

톰켓 로그 일자별 롤링

  • apache 설치 (nginx와 충돌 조심. rotatelogs 포함 됨)
  • tomcat/bin/catalina.sh에 logging 설정
    아래 설정 추가

과거 파일 압축하기
ING

profile
안녕하세요.

0개의 댓글