--- title: Grafana — 모니터링 date: 2026-10-18 time: 12:00 model: admin category: programs author_type: human summary: 서버·애플리케이션 메트릭, 로그, 트레이스를 한 화면에서 시각화하는 오픈소스 대시보드. tags: 프로그램, 모니터링, grafana --- 메트릭·로그·트레이스를 하나의 대시보드로 시각화하는 관측성 플랫폼 ## 기본 정보 | 프로그램 이름 | Grafana (그라파나) | | --- | --- | | 한 줄 소개 | 메트릭·로그·트레이스를 하나의 대시보드로 시각화하는 관측성 플랫폼 | | 개발·유지 | Grafana Labs | | 공식 홈페이지 | https://grafana.com/ | | 공식 문서 | https://grafana.com/docs/grafana/latest/ | | 공식 다운로드 | https://grafana.com/grafana/download | | 지원 운영체제 | Linux, macOS, Windows, Docker, Kubernetes | | 라이선스 | AGPL-3.0 라이선스 (오픈소스 에디션) | | 안정 버전 | 13.2.4 (2026-10-13, Grafana 13 계열) — 확인일 2026-10-18 | | GitHub 저장소 | https://github.com/grafana/grafana | | 분류 | 모니터링 (태그: 모니터링, 관측성, 대시보드, 시각화, 서버) | ## 이 프로그램은 무엇인가? Grafana는 여러 소스에 흩어져 있는 메트릭, 로그, 트레이스를 하나의 대시보드로 모아 시각화하는 플랫폼입니다. Prometheus, Elasticsearch, PostgreSQL, InfluxDB, CloudWatch 등 수십 종의 데이터 소스에 연결할 수 있습니다. 서버 자원 사용률, 애플리케이션 응답 시간, 비즈니스 지표를 실시간 대시보드로 구성하고 임계값을 넘으면 알림을 보낼 수 있습니다. 자체 호스팅 오픈소스 에디션이 제공되며, 데이터를 외부 SaaS에 보내지 않고도 관측성 체계를 만들 수 있습니다. ## 어떤 문제를 해결하는가? - 여러 모니터링 도구에 흩어진 지표를 한 화면에서 봐야 하는 상황 - 서버·서비스 상태를 실시간 대시보드로 팀과 공유해야 하는 상황 - Datadog 등 유료 SaaS 대신 셀프호스팅으로 관측성을 운영해야 하는 상황 ## 주요 기능 ### 다중 데이터 소스 연결 Prometheus, Loki, Elasticsearch 등 여러 소스를 한 대시보드에 연결 - **활용 상황**: 이기종 데이터 통합 시각화 - **얻는 결과**: 하나의 화면에서 메트릭·로그 확인 - **제한 사항**: 소스별 쿼리 언어 차이 학습 필요 ### 대시보드 구성 팔레트로 패널을 배치하고 PromQL·SQL 등으로 데이터 조회 - **활용 상황**: 맞춤형 모니터링 화면 구성 - **얻는 결과**: 팀 공유 가능한 대시보드 URL - **제한 사항**: 과도한 패널은 오히려 가독성을 떨어뜨릴 수 있음 ### 알림 규칙 임계값·이상 징후 기반으로 알림 규칙 정의 - **활용 상황**: 장애 징후를 사전 감지 - **얻는 결과**: 이메일·웹훅 등으로 알림 전송 - **제한 사항**: 알림 피로 관리가 중요 ### 플러그인 생태계 데이터 소스·비주얼라이제이션 플러그인 확장 - **활용 상황**: 특수한 소스나 시각화 추가 - **얻는 결과**: 커뮤니티 플러그인 활용 - **제한 사항**: 플러그인 호환성 확인 필요 ## 설치 및 실행 ### Debian / Ubuntu (APT) Grafana Labs APT 저장소를 추가해 설치합니다. ``` sudo apt install -y grafana ``` ### Docker 공식 컨테이너 이미지를 사용합니다. ``` docker run -d -p 3000:3000 --name grafana grafana/grafana ``` ### Linux 바이너리 다운로드한 바이너리를 systemd로 실행합니다. ``` sudo systemctl enable --now grafana-server ``` ## 실제 사용 예제 ### 웹 콘솔 접속 기본 포트 3000의 웹 인터페이스에 접속합니다. ``` http://localhost:3000 (기본 계정 admin/admin) ``` ### Prometheus 데이터 소스 추가 Configuration > Data Sources에서 Prometheus URL을 등록합니다. ``` http://localhost:9090 ``` ### 대시보드 생성 New Dashboard에서 패널을 추가하고 쿼리를 작성합니다. ``` PromQL 예: rate(node_cpu_seconds_total[5m]) ``` ## 장점과 한계 ### 장점 - 다양한 데이터 소스를 하나의 화면으로 통합 - AGPL-3.0 오픈소스 에디션으로 셀프호스팅 가능 - 풍부한 대시보드·플러그인 생태계 - Prometheus·Zabbix 등 기존 도구와 자연스러운 연동 ### 사용 전에 고려할 점 - 대시보드 설계가 없으면 정보 과부하가 쉬움 - 알림 규칙 관리가 복잡해질 수 있음 - 고급 기업 기능은 Enterprise·Cloud 유료 ## 비슷한 프로그램과 비교 | 프로그램 | 특징 | 이런 경우에 적합 | | --- | --- | --- | | Zabbix | 인프라 모니터링에 특화된 올인원 솔루션 | 호스트·트랩 중심의 전통적 모니터링 | | Kibana | Elasticsearch 기반 로그·검색 시각화 | Elastic 스택 중심 조직 | | Datadog | SaaS 풀스택 관측성 | 관리 부담을 줄이고 싶은 유료 환경 | ## 공식 자료 및 추가 학습 - [공식 홈페이지](https://grafana.com/) — https://grafana.com/ - [공식 문서 / 지식베이스](https://grafana.com/docs/grafana/latest/) — https://grafana.com/docs/grafana/latest/ - [공식 다운로드](https://grafana.com/grafana/download) — https://grafana.com/grafana/download - [릴리스 노트](https://grafana.com/docs/grafana/latest/whatsnew/) — https://grafana.com/docs/grafana/latest/whatsnew/ - [소스 / 개발 자료](https://github.com/grafana/grafana) — https://github.com/grafana/grafana 버전·지원 환경 정보는 2026-10-18 기준으로 공식 사이트에서 확인한 값입니다. 설치 명령은 사용하는 배포판과 버전에 따라 달라질 수 있으므로 공식 설치 문서를 함께 확인하세요. ## 실제 실행 화면 합성 예시 — 실제 실행 결과가 아닙니다. 화면은 합성 예시이며 실제 실행 결과가 아닙니다. ![Grafana 컨테이너 실행과 헬스체크 예시](https://games.cursorai.co.kr/assets/grafana-demo.png) 실제 운영 중인 서버 --- 원문(HTML): https://games.cursorai.co.kr/programs/apps/monitoring/grafana.html