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 접속
- 브라우저를 열고, EC2 퍼블릭 IP와 포트 3000으로 접속:
- http://<EC2퍼블릭 IP주소>:3000
- 기본 로그인 정보:
- Username: admin
- Password: admin
4. Prometheus 데이터 소스 추가
1) Grafana에서 데이터 소스 설정
- 왼쪽 메뉴에서 Configuration -> Data Sources로 이동
- Add data source 버튼 클릭
- Prometheus 선택
2) Prometheus 설정
- URL: Prometheus 서버의 URL
- Save & Test 버튼 클릭
3) 연결 확인
- 연결이 성공적으로 완료되면 Successfully queried the Prometheus API. 메시지가 표시됩니다.
5. 대시보드 생성
1) 기본 대시보드 설정
- 왼쪽 메뉴에서 Dashboards > New Dashboard로 이동
- Add visualization 버튼 클릭
2) 쿼리 작성
- Query 섹션에서 데이터 소스를 Prometheus로 선택
- 예시 쿼리:
- HTTP 요청 총 횟수:
http_server_requests_seconds_count
- 시스템 CPU 사용량:
system_cpu_usage
- HTTP 요청 총 횟수:
- 쿼리 결과를 확인한 후 Apply 버튼 클릭
5. Prometheus-Grafana 연동 확인
- Grafana 대시보드에서 설정한 패널과 쿼리를 확인 할 수 있게 됩니다.
- 실시간 데이터를 통해 애플리케이션과 서버 상태를 모니터링이 되시는거를 확인 할 수 있습니다.
'Back-End > Prometheus-Grafana' 카테고리의 다른 글
Prometheus 사용하는 방법 (1) | 2024.12.08 |
---|