Commit 22c9ab70 authored by Pedro Eduardo Trujillo's avatar Pedro Eduardo Trujillo
Browse files

Actualiza dependencia 'prom-client', adapta uso

Adapta recopilación de métricas a última versión de la dependencia,
devolviendo los resultados como promesas.
parent 0f7a0d55
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -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,
+18 −3
Original line number Diff line number Diff line
@@ -5,6 +5,7 @@ var register = promClient.register,
	counter = promClient.Counter,
	histogram = promClient.Histogram,
	summary = promClient.Summary,
	logger,
	promPath;

var numOfRequests = new counter({
@@ -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)
		);
	});
}

@@ -62,8 +76,9 @@ function registerMetrics(app) {
	promClient.collectDefaultMetrics();
}

module.exports = function(metricsPath) {
module.exports = function(loggerParameter, metricsPath) {

	logger = loggerParameter;
	promPath = metricsPath;

	return {
+1 −1
Original line number Diff line number Diff line
@@ -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"
+4 −4
Original line number Diff line number Diff line
@@ -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"