express + Prometheus + grafana

yy·2023년 12월 24일
0

잡동산이

목록 보기
9/21

Prometheus : 모니터링 도구
grafana: Prometheus와 함께 사용되며 Prometheus의 내용을 좀 더 시각적으로 표현해주는 도구

1. epxpress 내 라이브러리 설치 (express-prometheus-middleware )

// 설치
yarn add express-prometheus-middleware prom-client
//app.js 입력
import prometheusMiddleware from 'express-prometheus-middleware';

app.use(prometheusMiddleware({
  metricsPath: '/metrics',  // 메트릭을 수집할 엔드포인트
  collectDefaultMetrics: true,  // 기본 메트릭 수집 활성화
  requestDurationBuckets: [0.1, 0.5, 1, 1.5],  // 선택적으로 사용할 request duration 버킷 설정
  requestLengthBuckets: [512, 1024, 5120, 10240, 51200, 102400],
  responseLengthBuckets: [512, 1024, 5120, 10240, 51200, 102400],
}))

위의 localhost:<내가정한 포트 번호>/metrics 주소로 접속하면 아래와 같이 볼수 있다.

2. Prometheus 설치 및 사용방법

설치방법

https://hstory0208.tistory.com/entry/Prometheus-%ED%94%84%EB%A1%9C%EB%A9%94%ED%85%8C%EC%9A%B0%EC%8A%A4-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0-Window-%EC%84%A4%EC%B9%98

사용방법

https://hstory0208.tistory.com/entry/Prometheus-%ED%94%84%EB%A1%9C%EB%A9%94%ED%85%8C%EC%9A%B0%EC%8A%A4%EB%9E%80-%EA%B7%B8%EB%A6%AC%EA%B3%A0-%EC%82%AC%EC%9A%A9%EB%B0%A9%EB%B2%95

3. grafana 설치

설치방법

https://hstory0208.tistory.com/entry/Grafana-%EA%B7%B8%EB%9D%BC%ED%8C%8C%EB%82%98-%EC%84%A4%EC%B9%98-%EB%B0%A9%EB%B2%95-Window

사용방법
https://hstory0208.tistory.com/entry/%EA%B7%B8%EB%9D%BC%ED%8C%8C%EB%82%98-%EB%8C%80%EC%89%AC%EB%B3%B4%EB%93%9C

profile
시간이 걸릴 뿐 내가 못할 건 없다.

0개의 댓글