제목: "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일
Job/exporters는 실제로 매트릭을 수집하는 프로세스라고 보면 된다.
exporter가 매트릭을 수집하고 HTTP 통신을 통해 매트릭 데이터를 가져갈 수 있게 /metrics 라는 HTTP 엔드포인트를 제공하고 Prometheus Server가 이 exporter의 엔드포인트로 HTTP Get 요청을 날려 매트릭 정보를 수집(Pull)한다.
수집한 정보를 프로메테우스가 제공하는 간단한 웹 뷰를 통해 조회할 수 있고 그 안에서 테이블 및 그래프 형태로 볼 수 있다.
하지만 시각화 도구가 부족해서 이를 직접 사용하지는 않고 Grafana라는 시각화 도구를 사용한다.
그라파나는 메트릭을 시각화해주는 오픈소스 도구이다.
다양한 DB와 메트릭 수집 시스템을 지원하고, 하나의 대시보드에 동시에 여러 메트릭 시스템들의 지표를 표시할 수 있고 무엇보다 설치 및 사용 방법이 쉽기 때문에 널리 사용되고 있다.
특히 Prometheus를 잘 지원하고 있기 때문에, Prometheus의 매트릭을 그래프로 시각화 하는데도 많이 사용된다.