Prometheus : 모니터링 도구
grafana: Prometheus와 함께 사용되며 Prometheus의 내용을 좀 더 시각적으로 표현해주는 도구
// 설치
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
주소로 접속하면 아래와 같이 볼수 있다.
설치방법
사용방법
설치방법