Monitoring

Grafana란?

Somaz 2025. 7. 10. 09:57
728x90
반응형

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

728x90
반응형

'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