PCP기반의 시스템 모니터링
- 소 개
- PCP;Performance Co-Pilot은 성능측정 모니터링 / 시각화 / 저장 및 분석을 위한 라이브러리 입니다.
- 복잡한 시스템을 중앙 집중식으로 분석을 용이하하게 하기 위한 경량 분산 아키텍쳐
- 실시간 데이터 모니터링 및 관리 가능
- 로깅 저장 분석 가능
-
시스템 구성1. 서비스 데몬 종류는 다음과 같이 구성
-
- pmcd - 성능 지표 수집
- pmda - 성능 지표 도메인 에이전트,
- pminfo / pmstat - 데이터 검색 / 표시 / 아키이빙
-
시스템 구성은 로깅 구성 방식에 따라 다르게 구현 가능
1. 분산 로깅 구성
- 데몬 종류
- pmcd - 성능 지표 수집용 데몬
- pmie - 성능 지표 엔진
- pmlogger - 성능 지표 로거
- pmproxy - 실시간 성능 지표 프로세스 (REST API 서비스)
-
Redhat에서 확인한 시스템 용량 정보1.
시스템 수량별 구성요소
서버수
1~10
10~100
100~1000
pmcd n개 n개 n개 pmlogger 최소 1개 이상(n개) n개/10 ~ n개 n개/100 ~ n개 pmproxy 최소 1개 이상(n개) n개 n개/100 ~ n개 redis 최소 1개 이상(n개) n개 ~ n/10개 n개/100 ~ n/10개 redis 클러스터 구성 X 권장 필수 권장 구성 중앙 / 분산 / 페더레이션 중앙 / 분산 / 페더레이션 분산 or 페더레이션 -
권장 하드웨어 사양(중앙 집중 로그예제, 10초 단위 수집)
호스트 수
10
50
아카이브스토리지 (1일 기준) 91MB 522MB pmlogger 메모리 160MB 580MB pmlogger 인바운드 트래픽(1일 기준) 2MB 9MB pmproxy 메모리 1.4GB 6.3GB Redis 메모리 (1일기준) 2.6GB 12GB -
권장 하드웨어 사양(중앙 집중 로그예제, 60초 단위 수집)
호스트 수
10
50
100
아카이브스토리지 (1일 기준) 20MB 120MB 271MB pmlogger 메모리 104MB 524MB 1049MB pmlogger 인바운드 트래픽(1일 기준) 0.38MB 1.75MB 3.48MB pmproxy 메모리 2.67GB 5.5GB 9GB Redis 메모리 (1일기준) 0.54GB 2.65GB 5.3GB
-
-
No Comments