UNPKG

dg-npm-templates

Version:

Npx generator for react app dependency creation by digite

24 lines (17 loc) 489 B
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 };