BigData/Ganglia
Ganglia란??
Jonghee Jeon
2013. 10. 21. 20:08
갱글리아란?
분산 모니터링 시스템, 분산 클러스터 상태를 모니터리하는 도구이다.
Ganglia는 Cacti, Nagios등 Hadoop_Cluster 모니터링을 가능하게 하는 모니터링 소스이다. 메모리, CPU, 디스크, 네트워크 사용량 뿐만 아니라, Hadoop과 dfs, mapred 와 관련된 200여개 이상의 메트릭 정보를 모니터링 할 수 있다.
* Ganglia Architecture
* Ganglia 구성요소
- ganglia Monitor Daemon (gmond)
모니터링을 원하는 노드에 설치가 되어 진다. gmond데몬은 노드의 정보를 수집하여,
수집된 노드의 시스템 상태를 gmetad에게 XML 형식으로 전송한다.
- ganglia Meta Daemon (gmetad)
여러 gmond데몬에게 정보를 수집하여, 수집된 정보를 RRD(round-robin-database)에
저장한다. gmetad는 ganglia web interface가 설치될 웹서버에 설치하면 된다.
- ganglia Web Interface
PHP언어로 작성된 웹 인터페이스 모듈은 PHP가 지원되는 웹서버에서 동작한다. gmetad에 의해 수집되어 RRD에 저장된 시스템 정보를 비쥬얼하게 보여주는 역할을 한다.