Prometheus 설정
# prometheus.yml
global:
scrape_interval: 15s
scrape_configs:
- job_name: "node-app"
static_configs:
- targets: ["app:3000"]Node.js 메트릭 노출
import { collectDefaultMetrics, register } from "prom-client";
collectDefaultMetrics();
app.get("/metrics", async (req, res) => {
res.set("Content-Type", register.contentType);
res.send(await register.metrics());
});Grafana 대시보드
Prometheus를 데이터소스로 추가하고 PromQL로 패널을 구성합니다.
댓글 0