그라파나(Grafana) 오픈소스 모니터링 소개
이전에 회사에서는 서비스의 모니터링 도구로 rrdtool을 사용했었다.
모니터링 도구의 가장 심플한 도구로, 아주 오래된 도구를 사용했었는데,
이번에 모니터링 대시보드 도구로 Grafana를 선택해서 변경했다.
Grafana는 Graphite나 elasticsearch 등과 같이 시간+데이터를 받는 데이터베이스를 기준으로 대시보드를 꾸며주는 툴이다.
Grafana = 대시보드를 만드는 툴이다.
대시보드 = 패널 + 패널 + 패널 …
패널 = 기본 패널 + Plug-in 패널
Grafana의 대시보드를 꾸미는 방법을 설명한다.
보이는대로, 여러 '패널'들을 사용하여 대시보드를 만든다!
패널의 종류는 아래와 같이 있고, Plug-in을 통해서 추가로 필요한 패널을 설치 및 등록하여 사용할 수 있다.
[대시보드 패널]
대시보드 패널의 종류는 Graph, SingleStat, Table, Text, AlertList, Zabbix Triggers, Plugin List, Status Panel 등이 있다.
각각의 패널들에 옵션값들을 설정해서 대시보드를 꾸밀 수 있는데, 설정 가능한 옵션값은 아래와 같다.
[패널상세]
Graph | SingleStat |
![]() |
![]() |
![]() |
[설정 옵션]
* General : 일반적인 설정(제목, 크기 등)
* Metrics : Source Data의 설정
* Axes : X/Y 축 설정(축의 값, 최대값 설정 등)
* Legend : 범례
* Display : 그래프 표현 스타일(막대그래프, 점그래프 등)
* Alert : 알람 (SMS 발송 등)
* Time range : 시간 범위 (최근 2시간 등)
참고
Grafana: The open observability platform
Get started with Grafana & Observability Dashboards, Logs (Loki), Metrics (Prometheus & Graphite) & more
grafana.com
Grafana Plugins - extend and customize your Grafana.
Plugins allow you to extend and customize your Grafana. Grafana.com is a central repository where the community can come together to discover and share plugins.
grafana.com