Grafana와 Prometheus 연동 가이드: 강력한 모니터링 대시보드 구축
Grafana는 다양한 데이터 소스의 메트릭을 쿼리, 분석 및 시각화하기 위한 강력한 오픈 소스 도구입니다. 특히 Prometheus와 연동(통합)하여 사용하면 시스템 및 애플리케이션의 성능 지표를 효과적으로 모니터링하고 시각화할 수 있습니다. 이 가이드는 Grafana와 Prometheus를 연동하는 과정을 단계별로 설명합니다.
목차
- Grafana UI 접속: Grafana 웹 인터페이스 접근
- Grafana와 Prometheus 연동: 데이터 소스 추가 및 설정
- 메트릭 정보 확인: 대시보드 임포트를 통한 시각화
1. Grafana UI 접속
Grafana와 Prometheus를 연동하기 위한 첫 단계는 Grafana 웹 인터페이스에 접속하는 것입니다. Grafana 서버가 설치된 후 웹 브라우저를 통해 Grafana UI에 접속합니다. 일반적으로 Grafana는 3000번 포트를 사용합니다.
http://<Grafana 서버 IP 또는 도메인>:3000
기본 사용자 이름과 비밀번호는 각각 admin
/ admin
입니다. 로그인 후에는 보안을 위해 비밀번호를 변경하는 것을 권장합니다.
2. Grafana와 Prometheus 연동
Grafana UI에 성공적으로 접속했다면, 이제 Prometheus를 데이터 소스로 추가하여 연동할 수 있습니다. 다음 단계를 따르십시오.
Configuration → Add data source 선택
Grafana 왼쪽 사이드바에서 톱니바퀴 아이콘인 Configuration을 클릭한 후 Add data source를 선택합니다. 이 메뉴를 통해 다양한 모니터링 도구를 Grafana와 통합할 수 있습니다.
데이터 소스 목록에서 Prometheus를 선택합니다.
Prometheus 데이터 소스 설정
Prometheus 데이터 소스 설정 페이지에서 다음 정보를 입력합니다.
- Name:
Prometheus
(원하는 이름으로 설정할 수 있습니다.) - URL: Prometheus 서버의 주소와 포트 정보를 입력합니다. 일반적으로 Prometheus는 9090번 포트를 사용합니다.
http://<Prometheus 서버 IP 또는 도메인>:9090
예를 들어, Prometheus 서버의 IP 주소가 192.168.1.100
이라면 http://192.168.1.100:9090
을 입력합니다.
모든 정보를 입력한 후 페이지 하단의 Save & test 버튼을 선택합니다. 연결이 성공하면 "Data source is working"과 같은 메시지가 표시됩니다. 이 과정은 Grafana가 Prometheus 서버에 정상적으로 접근하고 데이터를 가져올 수 있는지 확인하는 단계입니다.
대시보드 임포트를 통한 연동 테스트
Grafana와 Prometheus 연동이 성공적으로 완료되었는지 확인하고 실제 데이터를 시각화하기 위해 기존 대시보드를 임포트해볼 수 있습니다. Grafana UI 왼쪽 사이드바에서 + 아이콘을 클릭한 후 Import를 선택합니다.
Import via grafana.com 섹션에 연동 테스트를 위한 Node Exporter for Prometheus Dashboard URL을 입력한 후 Load를 클릭합니다. Node Exporter는 서버의 다양한 시스템 메트릭을 수집하는 Prometheus 익스포터이며, 이 대시보드는 해당 메트릭을 시각화하는 데 최적화되어 있습니다.
https://grafana.com/grafana/dashboards/11074
로드된 대시보드 정보에서 VictoriaMetrics 드롭다운 메뉴를 클릭하고 이전에 설정한 Prometheus 데이터 소스를 선택합니다. 그 후 하단의 Import 버튼을 클릭합니다.
대시보드 임포트가 완료되면 Prometheus로부터 수집된 서버 메트릭이 Grafana 대시보드에 시각화되어 나타납니다. 이로써 Grafana와 Prometheus의 연동이 성공적으로 이루어졌음을 확인할 수 있습니다.
3. 메트릭 정보 확인
성공적으로 연동된 Grafana 대시보드를 통해 Prometheus 서버에서 수집된 다양한 메트릭 정보를 시각적으로 확인할 수 있습니다. CPU 사용량, 메모리 사용량, 디스크 I/O, 네트워크 트래픽 등 서버의 핵심 성능 지표들을 그래프 형태로 실시간으로 모니터링할 수 있습니다.
특정 그래프 패널을 클릭하여 전체 화면 모드로 확장하여 자세한 메트릭 변화 추이를 분석할 수도 있습니다. Grafana는 이러한 시각화 기능을 통해 시스템 성능 병목 현상을 파악하고 문제 해결에 필요한 인사이트를 얻는 데 큰 도움을 줍니다.
마무리
이 가이드에서는 Grafana와 Prometheus를 연동하여 강력한 모니터링 및 시각화 환경을 구축하는 방법을 자세히 설명했습니다. Grafana UI 접속부터 데이터 소스 설정, 그리고 대시보드 임포트를 통한 메트릭 확인까지의 과정을 따라하면 누구나 쉽게 Grafana와 Prometheus의 통합을 완료할 수 있습니다. 이를 통해 시스템의 상태를 한눈에 파악하고 선제적으로 문제를 대응하는 데 기여할 수 있을 것입니다.
'깐돌의 클라우드 도구함' 카테고리의 다른 글
[컨테이너] RHOCP4 클러스터에서 노드를 효과적으로 관리하는 방법 (0) | 2025.05.26 |
---|---|
[가상화] KVM (virt-manager) 설치 가이드 (0) | 2025.05.26 |
[모니터링] Prometheus 설치 및 Node Exporter 연동 방법 (실습 기반) (0) | 2025.05.23 |
[자동화] Ansible YAML 파일 보안 암호화 실습 (0) | 2025.05.23 |
[Linux] Rear를 활용한 Linux Backup, Restore 실무 가이드 (0) | 2025.05.22 |