SpringBoot Metric - Prometheus + Grafana 연동 1

dragonappear·2022년 8월 17일
0

Metric

목록 보기
1/2

출처

제목: "Spring Boot + Prometheus + Grafana를 이용한 모니터링(1/3)"
작성자: tistory(devbksheen)
작성자 수정일: 2021년12월14일
링크: https://devbksheen.tistory.com/entry/Spring-Boot-Prometheus-Grafana%EB%A5%BC-%EC%9D%B4%EC%9A%A9%ED%95%9C-%EB%AA%A8%EB%8B%88%ED%84%B0%EB%A7%8114?category=900285
작성일: 2022년9월27일

Prometheus

  • Prometheus는 SoundCloud 사에서 만든 오픈소스 시스템 모니터링 및 경고 툴킷이다.
  • 지금은 독립형 오픈소스 프로젝트이며 많은 회사들이 사용하고 있고, 또한 kubernetes에서도 Prometheus를 사용하여 메트릭 수집 및 대시보드 구축하는 방식을 장려하고 있다.

  • Job/exporters는 실제로 매트릭을 수집하는 프로세스라고 보면 된다.

  • exporter가 매트릭을 수집하고 HTTP 통신을 통해 매트릭 데이터를 가져갈 수 있게 /metrics 라는 HTTP 엔드포인트를 제공하고 Prometheus Server가 이 exporter의 엔드포인트로 HTTP Get 요청을 날려 매트릭 정보를 수집(Pull)한다.

  • 수집한 정보를 프로메테우스가 제공하는 간단한 웹 뷰를 통해 조회할 수 있고 그 안에서 테이블 및 그래프 형태로 볼 수 있다.

  • 하지만 시각화 도구가 부족해서 이를 직접 사용하지는 않고 Grafana라는 시각화 도구를 사용한다.


Grafana

  • 그라파나는 메트릭을 시각화해주는 오픈소스 도구이다.

  • 다양한 DB와 메트릭 수집 시스템을 지원하고, 하나의 대시보드에 동시에 여러 메트릭 시스템들의 지표를 표시할 수 있고 무엇보다 설치 및 사용 방법이 쉽기 때문에 널리 사용되고 있다.

  • 특히 Prometheus를 잘 지원하고 있기 때문에, Prometheus의 매트릭을 그래프로 시각화 하는데도 많이 사용된다.

0개의 댓글