오픈스택에 ceilometer 라는 서비스가 있습니다.
간단히 설명하면 인스턴스(vm)및 각 노드들 이를 테면 glance(os 이미지 저장 서비스)등 현재 상태를 수치화하여
데이터베이스에 기록하는 서비스이며 cpu 로드, 네트워크 트래픽 현황등을 체크하여 호스팅 업체에서는
이를 바탕으로 과금 부분과 연결하기도 하며 그 수치를 바탕으로 서버 scale up & out을 적용하기도 합니다.
ceilometer는 mongo db에 기록되는데 최근 테스트중에 데이터가 많이 쌓여 쿼리 자체에 딜레이 현상이
많이 발생해서 db 초기화하는 작업을 하게 되었습니다.
※ ceilometer 리스트 출력이 안되고 딜레이 현상 확인
초기화하는 방법은 아래와 같은 순차로 진행 하면 되고 여기서는 ceilometer db를 삭제하고 재생성하겠습니다.
1. ceilometer db drop
2. mongo db 서비스 정지
3. mongo db 서비스 재시작
4. ceilometer db 재생성
5. 확인
※ 인스턴스의 cpu 로드가 배분율 단위로 출력 확인