본문 바로가기
  • Coding & Book
Back-End/Prometheus-Grafana

Grafana를 Prometheus와 연동하기

by 루이3 2025. 3. 25.

Grafana를 Prometheus와 연동하여 데이터를 시각화하는 방법


1. Grafana 설치

1) Grafana 저장소 추가

sudo apt update
sudo apt install -y software-properties-common
sudo add-apt-repository "deb https://packages.grafana.com/oss/deb stable main"
wget -q -O - https://packages.grafana.com/gpg.key | sudo apt-key add -

2) Grafana 설치

sudo apt update
sudo apt install -y grafana

2. Grafana 서비스 설정

1) Grafana 서비스 시작 및 등록

sudo systemctl start grafana-server
sudo systemctl enable grafana-server

2) Grafana 상태 확인

sudo systemctl status grafana-server

3. Grafana 접속

  1. 브라우저를 열고, EC2 퍼블릭 IP와 포트 3000으로 접속:
  2. http://<EC2퍼블릭 IP주소>:3000
  3. 기본 로그인 정보:
    • Username: admin
    • Password: admin

4. Prometheus 데이터 소스 추가

1) Grafana에서 데이터 소스 설정

  1. 왼쪽 메뉴에서 Configuration -> Data Sources로 이동
  2. Add data source 버튼 클릭
  3. Prometheus 선택

2) Prometheus 설정

  • URL: Prometheus 서버의 URL 
  • Save & Test 버튼 클릭

3) 연결 확인

  • 연결이 성공적으로 완료되면  Successfully queried the Prometheus API.  메시지가 표시됩니다.

5. 대시보드 생성

1) 기본 대시보드 설정

  1. 왼쪽 메뉴에서 Dashboards > New Dashboard로 이동
  2. Add visualization  버튼 클릭

2) 쿼리 작성

  1. Query 섹션에서 데이터 소스를 Prometheus로 선택
  2. 예시 쿼리:
    • HTTP 요청 총 횟수:
      http_server_requests_seconds_count
    • 시스템 CPU 사용량:
      system_cpu_usage
      
  3. 쿼리 결과를 확인한 후 Apply 버튼 클릭

 

5. Prometheus-Grafana 연동 확인

  1. Grafana 대시보드에서 설정한 패널과 쿼리를 확인 할 수 있게 됩니다.
  2. 실시간 데이터를 통해 애플리케이션과 서버 상태를 모니터링이 되시는거를 확인 할 수 있습니다.

 

'Back-End > Prometheus-Grafana' 카테고리의 다른 글

Prometheus 사용하는 방법  (1) 2024.12.08