Loading app/index.js +1 −1 Original line number Diff line number Diff line Loading @@ -26,7 +26,7 @@ if (cluster && cluster.isMaster) { var express = require('express'), http = require('http'), metrics = require('./metrics')('/metrics'), metrics = require('./metrics')(logger, '/metrics'), exposure = require('./exposure')(logger, params, version), port = params.port, Loading app/metrics.js +18 −3 Original line number Diff line number Diff line Loading @@ -5,6 +5,7 @@ var register = promClient.register, counter = promClient.Counter, histogram = promClient.Histogram, summary = promClient.Summary, logger, promPath; var numOfRequests = new counter({ Loading Loading @@ -47,8 +48,21 @@ function injectMetricsRoute(app) { app.get(promPath, function(_req, res) { res.set('Content-Type', register.contentType) .end(register.metrics()); res.set('Content-Type', register.contentType); var metricsPromise = register.metrics(); metricsPromise.then( (function(response, value) { response.end(value); }).bind(null, res), (function(response, reason) { logger.error(reason); response.end(reason); }).bind(null, res) ); }); } Loading @@ -62,8 +76,9 @@ function registerMetrics(app) { promClient.collectDefaultMetrics(); } module.exports = function(metricsPath) { module.exports = function(loggerParameter, metricsPath) { logger = loggerParameter; promPath = metricsPath; return { Loading package.json +1 −1 Original line number Diff line number Diff line Loading @@ -32,7 +32,7 @@ "commander": "9.2.0", "express": "4.18.0", "morgan": "1.10.0", "prom-client": "11.5.3", "prom-client": "14.0.1", "pug": "3.0.2", "response-time": "2.3.2", "winston": "3.7.2" Loading yarn.lock +4 −4 Original line number Diff line number Diff line Loading @@ -4844,10 +4844,10 @@ process-nextick-args@~2.0.0: resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.0.tgz#a37d732f4271b4ab1ad070d35508e8290788ffaa" integrity sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw== prom-client@11.5.3: version "11.5.3" resolved "https://registry.yarnpkg.com/prom-client/-/prom-client-11.5.3.tgz#5fedfce1083bac6c2b223738e966d0e1643756f8" integrity sha512-iz22FmTbtkyL2vt0MdDFY+kWof+S9UB/NACxSn2aJcewtw+EERsen0urSkZ2WrHseNdydsvcxCTAnPcSMZZv4Q== prom-client@14.0.1: version "14.0.1" resolved "https://registry.yarnpkg.com/prom-client/-/prom-client-14.0.1.tgz#bdd9583e02ec95429677c0e013712d42ef1f86a8" integrity sha512-HxTArb6fkOntQHoRGvv4qd/BkorjliiuO2uSWC2KC17MUTKYttWdDoXX/vxOhQdkoECEM9BBH0pj2l8G8kev6w== dependencies: tdigest "^0.1.1" Loading Loading
app/index.js +1 −1 Original line number Diff line number Diff line Loading @@ -26,7 +26,7 @@ if (cluster && cluster.isMaster) { var express = require('express'), http = require('http'), metrics = require('./metrics')('/metrics'), metrics = require('./metrics')(logger, '/metrics'), exposure = require('./exposure')(logger, params, version), port = params.port, Loading
app/metrics.js +18 −3 Original line number Diff line number Diff line Loading @@ -5,6 +5,7 @@ var register = promClient.register, counter = promClient.Counter, histogram = promClient.Histogram, summary = promClient.Summary, logger, promPath; var numOfRequests = new counter({ Loading Loading @@ -47,8 +48,21 @@ function injectMetricsRoute(app) { app.get(promPath, function(_req, res) { res.set('Content-Type', register.contentType) .end(register.metrics()); res.set('Content-Type', register.contentType); var metricsPromise = register.metrics(); metricsPromise.then( (function(response, value) { response.end(value); }).bind(null, res), (function(response, reason) { logger.error(reason); response.end(reason); }).bind(null, res) ); }); } Loading @@ -62,8 +76,9 @@ function registerMetrics(app) { promClient.collectDefaultMetrics(); } module.exports = function(metricsPath) { module.exports = function(loggerParameter, metricsPath) { logger = loggerParameter; promPath = metricsPath; return { Loading
package.json +1 −1 Original line number Diff line number Diff line Loading @@ -32,7 +32,7 @@ "commander": "9.2.0", "express": "4.18.0", "morgan": "1.10.0", "prom-client": "11.5.3", "prom-client": "14.0.1", "pug": "3.0.2", "response-time": "2.3.2", "winston": "3.7.2" Loading
yarn.lock +4 −4 Original line number Diff line number Diff line Loading @@ -4844,10 +4844,10 @@ process-nextick-args@~2.0.0: resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.0.tgz#a37d732f4271b4ab1ad070d35508e8290788ffaa" integrity sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw== prom-client@11.5.3: version "11.5.3" resolved "https://registry.yarnpkg.com/prom-client/-/prom-client-11.5.3.tgz#5fedfce1083bac6c2b223738e966d0e1643756f8" integrity sha512-iz22FmTbtkyL2vt0MdDFY+kWof+S9UB/NACxSn2aJcewtw+EERsen0urSkZ2WrHseNdydsvcxCTAnPcSMZZv4Q== prom-client@14.0.1: version "14.0.1" resolved "https://registry.yarnpkg.com/prom-client/-/prom-client-14.0.1.tgz#bdd9583e02ec95429677c0e013712d42ef1f86a8" integrity sha512-HxTArb6fkOntQHoRGvv4qd/BkorjliiuO2uSWC2KC17MUTKYttWdDoXX/vxOhQdkoECEM9BBH0pj2l8G8kev6w== dependencies: tdigest "^0.1.1" Loading