Database/ETC
매트릭스(cpu, ram, disk, network) 모니터링 시스템 구현
데브포유
2019. 11. 27. 22:55
반응형
다음과 같은 오픈소스를 활용하면 쉽고 빠르게 매트릭스 모니터링(시각화, 알림) 시스템을 구현할 수 있습니다.
- Telegraf : 매트릭스 수집 후 DB에 저장
- InfluxDB: Telegraf에서 수집된 데이터를 저장하는 시계열 데이터베이스
- Grafana: InfluxDB에서 데이터를 가져와 다양한 그래프로 대시보드 구성 및 Alert 구현
오늘은 InfluxDB를 로컬 컴퓨터에 설치하고, CR(ud)를 해보았습니다.
CRUD에서 ud를 소문자로 설명한 것은 InfluxDB는 기본 사상이 입력한 데이터를 수정/삭제하는
것을 지양하도록 설계된 데이터베이스이기 때문입니다.
RDBMS vs InfluxDB 비교
RDBMS | InfluxDB |
Database | Database |
Table | Measurement |
Row | Point |
InfluxDB에 Database와 Measurement를 생성한 후에 데이터를 몇 개 넣었습니다.
그리고 Grafana를 통해서 InfluxDB에 저장된 데이터를 간단한 그래프를 통해서 대시보드로 만들어 보았습니다.
InfluxDB와 Grafana 사용법이 비교적 쉬웠습니다.
다음에는 로컬 컴퓨터에 Telegraf를 설치하여 매트릭스를 수집하여 연동하면 일단 데모 용도로 사용할 수 있을 듯 합니다.
반응형