Overview
Grafana는 시계열 데이터(Time-series data)를 시각화하고 모니터링할 수 있게 해주는 오픈소스 대시보드 도구이다.
Prometheus, Loki, InfluxDB, Elasticsearch, MySQL 등
다양한 데이터 소스를 연결해 실시간 데이터를 직관적으로 분석할 수 있으며,
대시보드 형태로 통합 관리가 가능해 DevOps, 인프라 운영, 애플리케이션 모니터링 등에서 널리 활용된다.

📅 관련 글
2024.03.05 - [Monitoring] - Fluent Bit (With Loki)
2024.09.12 - [Monitoring] - Prometheus와 Thanos란?
2024.09.12 - [Monitoring] - Prometheus 와 Thanos 설치 및 구성
2024.09.12 - [Monitoring] - Loki란?
2024.09.13 - [Monitoring] - Loki와 Promtail 설치
2025.01.13 - [Monitoring] - ELK Stack 구축해보기
Grafana란?
Grafana는 기본적으로 "시계열 데이터를 시각화하기 위한 UI 플랫폼" 이다.
하지만 단순한 시각화 툴이 아닌, 모니터링, 알림, 데이터 탐색, 공유까지 아우르는 강력한 도구로 성장해왔다.
주요 특징 요약
| 기능 | 설명 |
| 시각화(Viz) | 다양한 패널(그래프, 테이블, 게이지 등)을 활용해 데이터를 표현 |
| 데이터 소스 연결 | Prometheus, Loki, Graphite, InfluxDB, Elasticsearch 등 수십 개 지원 |
| 알림(Alerts) | 특정 조건 충족 시 Slack, Teams, Webhook 등으로 알림 전송 |
| 대시보드 공유 | URL, 스냅샷, 읽기 전용 링크 등 협업에 최적화 |
| 유저/권한 관리 | 사용자별 보기/편집 권한 지정 가능 (LDAP, OAuth 등 인증 연동) |
| 데이터 탐색 | 쿼리 빌더 + 탐색기 기능으로 로그·지표 실시간 조회 가능 |
| 플러그인 지원 | 다양한 커뮤니티 플러그인으로 확장 가능 (데이터 소스, 패널 등) |
왜 Grafana를 사용하는가?
- Prometheus, Loki, Tempo와의 기본 연동
→ Grafana Labs가 직접 만든 프로젝트들과의 통합성이 매우 뛰어남
- DevOps/Observability 통합 플랫폼
→ 메트릭, 로그, 트레이스를 하나의 인터페이스에서 다룰 수 있음
- 클라우드/멀티클라우드 친화적
→ AWS CloudWatch, Azure Monitor, GCP Stackdriver 등과도 연동 가능
- 모듈화된 대시보드 설계
→ json으로 관리 가능 → GitOps에 쉽게 통합 가능
- 오픈소스 기반 + Grafana Cloud 제공
→ 온프레미스와 SaaS 둘 다 지원
실무에서 Grafana를 쓰는 예
- 쿠버네티스 클러스터 모니터링 (노드 상태, 파드 리소스, PV 사용량 등)
- 애플리케이션 지표 추적 (에러율, 응답시간, QPS 등)
- 로그 분석 (Loki와 연동하여 라벨별 로그 필터링)
- 인프라 상태 대시보드 구성 (서버 상태, DB, Redis, 외부 API 등)
- SLA, SLO 추적 및 알림 설정
Grafana vs 다른 시각화 도구 비교
| 항목 | Grafana | Kibana | Tableau | Datadog | Superset |
| 주요 목적 | 메트릭·로그 모니터링 | 로그 중심 검색·시각화 | 비즈니스 데이터 분석 | 통합 모니터링 SaaS | BI 시각화 (오픈소스) |
| 백엔드 데이터 | Prometheus, Loki 등 | Elasticsearch | SQL, Excel 등 | 내부 Agent 기반 | SQL 기반 |
| 설치/운영 | 매우 가볍고 Helm 등 설치 쉬움 | ELK Stack 필요 | 라이선스 필요 | SaaS 중심 | Docker/Helm 설치 |
| 커스터마이징 | JSON/YAML로 가능 | 제한적 | GUI 위주 | 낮음 | Python, YAML 모두 가능 |
| 플러그인 | 매우 다양 | 제한적 | 제한적 | 없음 | 제한적 |
| 알림 연동 | Slack, Webhook, PagerDuty 등 | 제한적 | 없음 | 매우 강력 | 제한적 |
| 비용 | 무료 (클라우드 버전 있음) | 무료 | 유료 | 유료 (무료 제한) | 무료 |
| GitOps 지원 | 강력함 (대시보드 코드화) | 미지원 | 미지원 | 미지원 | 지원 가능 |
| 적합 분야 | DevOps, 인프라, 클라우드 모니터링 | 로그 분석 | BI·대시보드 분석 | SaaS 기반 운영 모니터링 | 비즈니스 인텔리전스 |
요약:
- Grafana는 메트릭/로그/트레이싱을 하나의 화면에서 보는 데 최적화된 도구
- Kibana는 로그 중심 분석
- Tableau/Superset은 데이터 분석(BI)에 적합
- Datadog은 상용 SaaS 통합 모니터링에 적합
🔚 마무리: DevOps 시대의 시각화 도구, Grafana
Grafana는 단순한 그래프 도구가 아니다.
운영·개발·보안 등 모든 IT 스택의 상태를 하나의 대시보드로 모니터링하고, 문제에 빠르게 대응할 수 있게 도와주는 DevOps 필수 도구이다.
누구나 무료로 시작할 수 있고, YAML 기반으로 대시보드와 설정을 코드로 관리할 수 있어 GitOps 환경에서도 탁월한 선택이다.
👉 다음 글에서는 Grafana 설치 (Helm 기반) 및 Loki/Prometheus와의 데이터소스 연결 방법을 자세히 정리할 예정이다. 실무 구성에서 바로 적용할 수 있는 설치 가이드와 커스터마이징 팁도 함께 다룰 예정이니 기대해주세요!
Reference
'Monitoring' 카테고리의 다른 글
| Grafana 설치 (Helm 기반) 가이드 (1) | 2025.07.24 |
|---|---|
| ELK Stack 구축해보기 (2) | 2025.01.27 |
| Loki와 Promtail 설치 (5) | 2024.10.02 |
| Loki란? (4) | 2024.09.26 |
| Prometheus 와 Thanos 설치 및 구성 (0) | 2024.09.19 |