Introduction
Components Architecture
CloudHub는 Influxdata의 오픈소스 TICKStack의 Telegraf를 통하여 system resource 및 application 시계열 모니터링 데이터를 수집하고, 시계열 데이터 저장 및 쿼리에 최적화된 InfluxDB에 저장합니다.
또한, CloudHub Portal/WAS을 통하여 시계열 데이터 시각화 및 Kapacitor 설정을 통해 Alert 생성, SaltStack을 활용한 Telegraf installation & configuration provisioning을 지원합니다.
그 외, Addon 기능을 통해 SWAN(당사 Product)과 같은 3rd party application과의 연동을 지원합니다.
(커스텀 개발 필요)
CloudHub Portal/WAS은 TICKStack의 오픈소스 Chronograf를 사용하여 독자 개발하였으며, 해당 오픈소스 라이센스(AGPL v3)를 계승하며, 관련 규약을 준수합니다.
Github URL: https://github.com/snetsystems/cloudhub
Monitoring Features
현재 CloudHub에서 지원하는 모니터링 대상은 influxdata의 influxdata/telegraf input plugins(https://github.com/snetsystems/telegraf#input-plugins)을 참고 바랍니다.
CloudHub 구동 전 필수 절차
Subject | Procedure | How to resolve |
---|---|---|
CH Server Side | 서버 포트 개방 | |
InfluxDB, Kapacitor 설치 | Installing Server Node > Setting-InfluxDB-and-Kapacitor-containers-via-Docker-Compose | |
SaltStack 패키지(salt-master[minion][api]) 설치 및 설정 | ||
Salt File Service path에 Telegraf 다운로드 | Installing Server Node > Download-telegraf-into-salt-file_roots-path-on-salt-master | |
CloudHub 패키지 설치 | ||
CloudHub 기본 설정 | ||
VMWare addon 기능 활성화 시의 설치 및 설정 주의 Pyvmomi, vSphere vCLI Package, Salt vsphere modules 교체에 대한 항목 정검. | ||
SWAN addon 기능 활성화 시의 설정 | ||
CH Agent Side | Salt minion 설치 주의 Conda 가상 환경 설치 유무 정검 후 진행해야 함. |