MDRM docker /(root)영역 Full 현상해결 방법

 1. Environment   

  • MDRM 4.4

 2. Symptoms

  • 컨테이너 영역이 95%가 넘는다.
  • Tomcat 로그메시지 다량으로 발생한다.

 3. Cause

  • localhost_access_log 로그를 살펴보면 브라우저에서 요청하는 모든것을 기록
  • 자바스크립트 라이브러리, 이미지, 웹소켓 송수신, ajax 비동기 호출 등이 해당
  • 대시보드화면을 계속 보고 있다면 로그 적재량이 많은것으로 확인 (대시보드는 5초 폴링방식)
  • 다음 버전 발행시 localhost_access_log 도 적재하지 않도록 처리

 4. Solution

  • access 로그는 단순 접속 로그로 disable 해도 무방하다고 함. access 로그는 disable, 기존의 access log는 삭제 조치 작업

1) docker


/etc/tomcat7/server.xml
..
..
<Valve className=”org.apache.catalina.valves.AccessLogValve” directory=”logs”
prefix=”localhost_access_log.” suffix=”.txt”
pattern=”%h %l %u %t “%r” %s %b” />
..

//주석처리
<!–
<Valve className=”org.apache.catalina.valves.AccessLogValve” directory=”logs”
prefix=”localhost_access_log.” suffix=”.txt”
pattern=”%h %l %u %t “%r” %s %b” />
–>

2) service tomcat7 restart


3) 기존 로그삭제


root@mccs-ent1:/var/log/tomcat7# pwd 
/var/log/tomcat7

root@mccs-ent1:/var/log/tomcat7# ll -h
total 34M
drwxr-x— 2 tomcat7 adm 128 Mar 10 10:18 ./
drwxrwxr-x. 12 root syslog 4.0K Dec 19 10:22 ../
rw-rr- 1 root root 56K Mar 10 10:17 catalina.2017-03-10.log
rw-rr- 1 root adm 6.7M Feb 9 15:32 catalina.out
rw-rr- 1 root root 2.7K Mar 10 10:17 localhost.2017-03-10.log
rw-rr- 1 root root 27M Mar 10 10:15 localhost_access_log.2017-03-10.txt

 5. Workaround