Grafana 대시보드 설정하기

김재혁·2025년 2월 21일

공통 프로젝트

목록 보기
11/12

Grafana 대시보드 생성 및 설정

1. Grafana 접속 및 로그인

(1) Grafana 웹 UI 접속

http://<EC2-IP>:3000
  • 예시: http://52.78.228.26:3000

(2) 기본 관리자 계정 로그인

  • ID: admin
  • PW: admin (최초 로그인 후 비밀번호 변경 필요)

2. Prometheus 데이터 소스 추가

(1) Prometheus 데이터 소스 등록

  1. Grafana 웹 UI → "⚙️ Settings" → "Data Sources" 이동
  2. "+ Add data source" 클릭
  3. Prometheus 선택
  4. 설정 입력
    • URL: http://prometheus:9090
    • Scrape Interval: 15s
  5. "Save & Test" 버튼 클릭
    • "Data source is working" 메시지가 나오면 정상적으로 설정된 것!

3. Spring Boot 대시보드 추가 (Dashboard ID: 6756)

(1) Spring Boot 대시보드 Import

  1. Grafana 웹 UI → "Dashboards" → "Import" 클릭
  2. Dashboard ID 입력란에 6756 입력 후 "Load" 버튼 클릭
  3. Prometheus 데이터 소스 선택
  4. "Import" 버튼 클릭

(2) 대시보드 확인

  • http://<EC2-IP>:3000/dashboards에서 확인 가능
  • Spring Boot Actuator 데이터를 활용하여 응답 속도, 메모리 사용량, HTTP 요청 등을 시각화

4. Node Exporter 대시보드 추가 (Dashboard ID: 1860)

(1) Node Exporter 대시보드 Import

  1. Grafana 웹 UI → "Dashboards" → "Import" 클릭
  2. Dashboard ID 입력란에 1860 입력 후 "Load" 버튼 클릭
  3. Prometheus 데이터 소스 선택
  4. "Import" 버튼 클릭

(2) 대시보드 확인

  • EC2 서버의 CPU, 메모리, 디스크 사용량, 네트워크 트래픽 등을 실시간 모니터링
  • 서버 상태가 비정상적으로 변경될 경우 원인을 분석할 수 있음

5. cAdvisor 대시보드 추가 (Dashboard ID: 193)

(1) cAdvisor 대시보드 Import

  1. Grafana 웹 UI → "Dashboards" → "Import" 클릭
  2. Dashboard ID 입력란에 193 입력 후 "Load" 버튼 클릭
  3. Prometheus 데이터 소스 선택
  4. "Import" 버튼 클릭

(2) 대시보드 확인

  • Docker 컨테이너별 CPU, 메모리, 네트워크 사용량을 실시간 모니터링 가능
  • 특정 컨테이너가 과부하 상태인지 확인 가능

6. 대시보드 데이터 확인 및 새로고침

(1) 대시보드 데이터 새로고침

  1. Grafana 웹 UI → "Dashboards" 이동
  2. "Refresh 🔄" 버튼 클릭하여 최신 데이터 확인

(2) Query Inspector로 데이터 조회 확인

  1. 특정 패널에서 "Query Inspector" 클릭
  2. PromQL 쿼리 실행 결과 확인

7. Grafana 대시보드 설정 최종 확인

(1) 대시보드 목록 확인

  1. 좌측 메뉴에서 "Dashboards" 클릭
  2. Spring Boot, Node Exporter, cAdvisor 대시보드가 정상적으로 표시되는지 확인

(2) 대시보드 알림(Alert) 설정 (Optional)

  1. 특정 지표(CPU 사용률, 응답 속도 등) 이상 감지 시 알람 설정 가능
  2. "Alerting" → "New Alert Rule"을 통해 트리거 생성
profile
志鐵心鏡

0개의 댓글