🚀 1. 개요: Grafana + Prometheus + Node Exporter 구조
📌 Prometheus → 데이터를 수집하고 저장
📌 Node Exporter → 라즈베리파이의 CPU, 메모리, 네트워크, 디스크 상태를 Prometheus로 전송
📌 Grafana → Prometheus에서 데이터를 가져와 웹 대시보드로 시각화
✅ 2. 설치 및 설정
📌 (1) Prometheus 설치 (라즈베리파이에서 실행)
설치 확인:
✔ prometheus, version 2.x.x 확인되면 정상 설치됨
📌 (2) Node Exporter 설치 (라즈베리파이 모니터링용)
✔ CPU, 메모리, 디스크, 네트워크 데이터를 수집하는 Exporter
Node Exporter 실행 및 자동 시작 설정
✔ 실행 확인:
📌 (3) Prometheus 설정 변경 (Node Exporter 연결)
설정 파일 /etc/prometheus/prometheus.yml 수정:
기본 설정에서 scrape_configs 섹션을 아래처럼 수정:
✔ localhost:9100 → Node Exporter가 실행 중인 포트
설정 적용을 위해 Prometheus 재시작:
✔ http://라즈베리파이IP:9090에 접속하여 Prometheus 웹 UI 확인 가능
📌 (4) Grafana 설치 및 설정
Grafana 설치
✔ 설치 확인:
Grafana 실행 및 자동 시작 설정
✔ http://라즈베리파이IP:3000으로 접속하면 Grafana 로그인 화면 확인 가능
✔ 기본 계정:
- 아이디:
admin - 비밀번호:
admin(첫 로그인 시 변경해야 함)
✅ 3. Grafana에서 Prometheus 데이터 연동
1️⃣ Grafana에 로그인 후 “Add Data Source” 클릭
2️⃣ “Prometheus” 선택
3️⃣ URL에 http://localhost:9090 입력 후 “Save & Test” 클릭
4️⃣ 데이터가 정상적으로 수집되면 성공 메시지 확인
✅ 4. Grafana 대시보드 추가
📌 (1) 기본 Node Exporter 대시보드 가져오기
1️⃣ Grafana → “Create” → “Import” 클릭
2️⃣ “Dashboard ID”에 1860 입력 후 “Load” 클릭
3️⃣ “Prometheus Data Source”를 선택한 후 “Import” 클릭
4️⃣ CPU, 메모리, 디스크, 네트워크 사용량을 실시간 대시보드에서 확인 가능!
✔ http://라즈베리파이IP:3000에서 대시보드 확인 가능
라즈베리파이에서 grafana 패키지를 찾을 수 없는 경우, 공식 Grafana 저장소를 추가해야 합니다.
아래 단계에 따라 Grafana를 올바르게 설치해보세요.
✅ 1. APT 저장소 업데이트
먼저 시스템 패키지를 업데이트하세요.
✅ 2. Grafana 공식 저장소 추가
Debian 계열(라즈비안 포함)에서 Grafana를 설치하려면 공식 패키지 저장소를 추가해야 합니다.
📌 (1) GPG 키 추가
📌 (2) 저장소 추가 (Stable 버전)
✅ 3. 패키지 목록 업데이트 및 Grafana 설치
✔ grafana-server --version 실행하여 버전 확인 가능
✅ 4. Grafana 실행 및 부팅 시 자동 실행 설정
✔ http://라즈베리파이IP:3000으로 접속하여 정상 작동하는지 확인하세요.