dg-npm-templates
Version:
Npx generator for react app dependency creation by digite
24 lines (17 loc) • 489 B
JavaScript
const Prometheus = require("prom-client");
const setupMetrics = app => {
const register = new Prometheus.Registry();
register.setDefaultLabels({
app: process.env.APP_NAME
});
Prometheus.collectDefaultMetrics({ register });
app.get(`/${process.env.CONTEXT_PATH}/metrics`, (req, res) => {
res.set("Content-Type", Prometheus.register.contentType);
register.metrics().then((result) => {
res.send(result);
});
});
};
module.exports = {
setupMetrics
};