Prometheus, Grafana 적용

bw1611·2023년 8월 10일
0

SpringBoot

목록 보기
4/6
  • 프로메테우스 (Prometheus)

    오픈 소스 시스템 모니터링 및 경고 도구로, 시스템으로부터 각종 모니터링 지표를 수집하여 검색, 상태 및 성능을 추적할 수 있는 관리 도구이다.

1, 프로메테우스 설치
https://prometheus.io/download/ 접속하여 windows 버전을 다운 받는다.

2, 프로메테우스 yml 설정의 자신에 용도에 맞게 수정하여 준다.

rule_files:
scrape_configs:
  - job_name: "prometheus" # 아무거나 가능
    static_configs:
      - targets: ["localhost:9090"]

  - job_name: "nothing" # 아무거나 가능
    metrics_path: '/actuator/prometheus'
    scrape_interval: 1s
    static_configs:
      - targets: [ 'localhost:8080' ]
  • 설명을 위해서 위와같이 작성해놨습니다.

3, prometheus.exe로 프로메테우스 실행

  • 파일을 실행하게 된다면 콘솔창이 나옵니다. 콘솔창이 나온다면 프로메테우스가 제대로 실행된 상태입니다.

4, localhost:9090으로 프로메테우스에 들어가기

5, Status에서 Targets에 들어가 내가 설정한 Endpoint가 정상 작동중인지 확인

  • 그라파나

    오픈 소스 데이터 시각화 및 대시보드 도구로, 프로메테우스와 비슷한 여러 데이터들을 쉽게 확인할 수 있도록 모니터링 해주는 툴이다.

1, 그라파나 설치
https://grafana.com/grafana/download?platform=windows
위에 사이트에서 windows를 선택한 다음에 Download the installer로 다운한다.

2, 다운 받은 후 localhost:3000에 들어간다.

  • 우선 처음에 들어가게된다면 아이디와 비밀번호를 입력하게되는데 초기에는 admin/admin이다. 그 후 새로운 비밀번호를 등록할 수 있다.

3, Administration에서 DataSource 등록하기

  • HTTP Method는 자신의 방식에 맞는걸로 선택하자!

4, import dashboard 추가하기

5, 모두 설정이 됐다면 그라파나에서 시각화된 데이터를 확인가능하다.

  • 아직 그라파나를 통해 시각화된 데이터를 정확하게 볼줄 몰라 연결하는 방법에 대해서만 다루겠습니다. 공부를 통해 데이터 보는 방법을 배우고 현재 적용중인 프로젝트의 성능이 어떻게 향상되는지에 대해서 다루겠습니다!
profile
Java BackEnd Developer

0개의 댓글