[모니터링] 그라파이트와 그라파나로 메트릭스 모니터링 시스템 구축하기

https://www.44bits.io/ko/post/monitoring-system-with-graphite-and-grafana


들어가며: 메트릭스 수집 도구 그라파이트와 대시보드

시스템 모니터링에 대해서 리뷰하거나, 직접 시스템 모니터링을 해봤다면 아래 그림과 같은 rrdtool로 만들어진 그래프를 자주 만나게 될 것입니다. rrdtool은 여전히 시스템 모니터링에 있어서 강자입니다만, 이 세계에 단지 rrdtool만 있는 것은 아닙니다. 특히 시계열 데이터 수집에 최적화된 타임시리즈 데이터베이스의 일종인 그라파이트Graphite는 시스템 메트릭스 수집에 있어 매력적인 도구 중 하나입니다.

rrdtool로 생성한 시스템 메트릭스 시각화rrdtool로 생성한 시스템 메트릭스 시각화

그라파이트는 기본적으로 특정한 네임스페이스에 시간과 데이터를 계속해서 쌓아가는 특수한 데이터 저장소입니다. 이것만으로는 그래프까지 그려주는 rrdtool에 비해서 그다지 메리트가 없어보입니다. 하지만 그라파이트 프로젝트 중에는 그라파이트-웹Graphite-Web이라는 API 형태로 그래프 파일을 제공하거나, 수치 데이터를 제공해주는 모듈이 있습니다. 기본적인 그래프 생성기가 그렇게 훌륭하진 않습니다만 수치 데이터를 제공하는 API가 있어서 이를 기반으로 다양한 오픈소스 대시보드 어플리케이션들이 개발되고 있습니다. 사용자는 그라파이트에 데이터를 쌓아놓기만 하면, 자신의 취향에 맞는 대시보드를 선택해서 커스터마이징해나가면 됩니다.

이 글에서 소개할 대시보드는 그라파나Grafana입니다. 엘라스틱서치ElasticSearch의 대시보드 툴로 유명한 키바나Kibana 라는 프로젝트가 있습니다만, 그라파나는 이 키바나에서 영감을 받아 만들어진 그라파이트 판 키바나라고 이해하시면 좀 더 쉽습니다.

이 글에서는 그라파이트에 대한 전반적인 소개에 걸쳐 그라파이트를 구성하는 하나하나의 요소들을 시작으로 그라파나까지 도커를 사용해 모니터링 시스템 전체를 구축해보도록하겠습니다.

0
0
이 글을 페이스북으로 퍼가기 이 글을 트위터로 퍼가기 이 글을 카카오스토리로 퍼가기 이 글을 밴드로 퍼가기
captcha
자동등록방지 숫자입력

기타

번호 제목 글쓴이 날짜 조회수
13 [DICOM] 정보 최고관리자 11-20 2,093
12 [개발툴] Cross Platform UART Monitor 최고관리자 11-11 1,177
11 익명화 최고관리자 11-05 1,246
10 [KT Cloud] Linux 계열 서버 Data Disk Mount -LVM 구성 최고관리자 11-03 1,557
9 [의료영상솔루션] 의료영상솔루션에서 빅데이터로 'PACS의 진화' 최고관리자 10-26 1,339
8 [Firmware] STM8 Linker: text size overflow 최고관리자 10-26 1,598
7 [STM8] ST Visual Studio 프로젝트 셋팅 최고관리자 10-22 1,507
6 [Firmware] SMT32 HTTP Client 코드 작성을 위한 lwIP Library 최고관리자 10-15 2,638
5 [Firmware] STMF4 시리즈 부트로더, iap 개발 팁 최고관리자 10-15 1,599
4 [특허] 한국, 미국, 일본, 유럽연합, 중국의 디자인보호제도 비교 최고관리자 10-14 1,850
3 [주식] 현재가 창에서 매도. 매수 총잔량으로 파악 하는법 상승시점 파악: 매수시점 최고관리자 09-09 13,129
2 [리눅스] BASH 쉘 설정 최고관리자 09-08 1,843
1 가비아 - Google 도메인 소유자 확인 최고관리자 08-25 1,238