From 93bef54c39ea9fa61d0958550f286a762fbce19b Mon Sep 17 00:00:00 2001 From: Christopher Hoskin Date: Tue, 15 Jan 2019 15:36:35 +0000 Subject: [PATCH] Make register public so we can support other servers e.g. hapi --- libraries/metrics/metrics.coffee | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/libraries/metrics/metrics.coffee b/libraries/metrics/metrics.coffee index 963c471294..1ecba6eb5f 100644 --- a/libraries/metrics/metrics.coffee +++ b/libraries/metrics/metrics.coffee @@ -1,5 +1,5 @@ prom = require('prom-client') -Register = require('prom-client').register + collectDefaultMetrics = prom.collectDefaultMetrics appname = "unknown" @@ -15,6 +15,7 @@ destructors = [] require "./uv_threadpool_size" module.exports = Metrics = + register: require('prom-client').register initialize: (_name) -> appname = _name collectDefaultMetrics({ timeout: 5000, prefix: Metrics.buildPromKey()}) @@ -60,8 +61,8 @@ module.exports = Metrics = injectMetricsRoute: (app) -> app.get('/metrics', (req, res) -> - res.set('Content-Type', Register.contentType) - res.end(Register.metrics()) + res.set('Content-Type', register.contentType) + res.end(register.metrics()) ) buildPromKey: (key = "")->