Spring Boot 서버를 위한 로깅 설정

갓김치·2025년 1월 10일
1

Spring Boot

목록 보기
1/3

상황

90 % of root file system is in use. 810 MB free.

위의 메시지와 함께 beanstalk 서버 상태가 warning 과 degraded 를 오감

문제 파악

  1. 로깅이 너무 dev 수준으로 세분화 하여 로깅 되어 로그가 용량을 차지함
  2. request body 가 클 때가 있는데, 이에 적합한 client_body_buffer_size가 설정되어있지 않음

해결

logback-spring.xml

필요한 로그만 레벨을 WARN 으로 설정하고 나머지는 OFF

RequestLoggingAspect

리퀘스트 도착시 요청, 걸린 시간, 파라미터를 찍는 aspect 에서 데이터 크기가 큰 경우 파라미터는 찍지 않도록 함

proxy.conf

client_body_buffer_size 256k;

추후 개선사항

  • cloud watch 로 log stream 하면 서버 로컬 저장공간을 쓰지 않아도됨. (beanstalk 에서 request log 해서 나오는 로그가 로컬 로그임)
profile
갈 길이 멀다

0개의 댓글