Host Agent 및 Java Agent가 Server로 수집 정보를 보내면 Server는 수집 정보를 DB화 하여 저장한다.
이런 수집 정보 중 xlog와 profile이 서버 저장 공간 중 가장 많은 부분을 차지하여 디스크 용량을 잘 관리해줘야한다.
다행히 Scouter는 이런 데이터 유지기간을 설정하여 관리할 수 있는 옵션이 있다.
해당 옵션은 Server(Collector)의 conf 파일에 작성하여 관리 할 수 있다.
데이터 유지 기간 설정
# Agent Control and Service Port(Default : TCP 6100)
net_tcp_listen_port=6100
# UDP Receive Port(Default : 6100)
net_udp_listen_port=6100
# DB directory(Default : ./database)
db_dir=./database
# Log directory(Default : ./logs)
log_dir=./logs
server_id=DEV_ScouterServer
# 저장소 자동 삭제 여부
mgr_purge_enabled=true
#프로퍼티 데이터를 자동으로 지우는 디스크 사용량
#이때 용량 한도를 설정(% 값)
mgr_purge_disk_usage_pct=80
#프로파일 데이터를 유지하는 기간 일수(일반적으로 가장 큰 사이즈의 데이터)
mgr_purge_profile_keep_days=10
#XLog를 유지하는 기간 일수
mgr_purge_xlog_keep_days=30
#성능 카운터 정보(선형 그래프 정보)를 유지하는 기간 일수
mgr_purge_counter_keep_days=70
mgr_purge_enabled
를 true
로 설정 후 필요한 값을 설정하면 사용자의 환경에 맞게 데이터를 관리할 수 있다.
더 자세한 정보는 다음 URL을 참고하면 더 좋은 설정들을 확인 할 수 있다.