반응형

설명

  • Prometheus는 SoundCloud사에서 만든 오픈소스 시스템 모니터링 툴을 말한다.
  • Exporter는 매트릭을 수집하고 HTTP 통신을 통해 메트릭 데이터를 가져갈 수 있게 /metrics라는 HTTP 엔드포인트를 제공한다.
  • Prometheus server는 Exporter의 엔드포인트로 HTTP GET 요청을 날려 매트릭 정보를 수집한다.(Pulling 방식)
  • 수집한 정보를 Prometheus가 제공하는 웹페이지에서 테이블, 그래프 형태로 확인해볼 수 있다.
  • 시각화 도구 기능이 많지 않아 보통 Grafana를 연동하여 사용한다.

Prometheus 설치 스크립트

mkdir -p /home/ubuntu/app \
&& cd /home/ubuntu/app \
&& wget https://github.com/prometheus/prometheus/releases/download/v2.8.0/prometheus-2.8.0.linux-amd64.tar.gz \
&& tar zxvf prometheus-2.8.0.linux-amd64.tar.gz \
&& rm prometheus-*.tar.gz \
&& ln -Tfs prometheus-* prometheus

Prometheus 설정 변경

vi /home/ubuntu/app/prometheus/prometheus.yml

Prometheus 실행

cd /home/ubuntu/app/prometheus \
&& ./prometheus --config.file=prometheus.yml

Prometheus 접속

참고

반응형

'Development > Prometheus' 카테고리의 다른 글

[Prometheus] Spring 연동  (0) 2021.11.30
[Prometheus] Grafana  (0) 2021.11.30
[Prometheus] Node Exporter  (0) 2021.11.30

+ Recent posts