From 873ae7df23bd34c5cc21b08d77ec3a7be9f3a9cc Mon Sep 17 00:00:00 2001 From: thaiphv Date: Sat, 16 Jun 2018 02:31:43 +1000 Subject: [PATCH] [NEW] Add prometheus port config (#11115) * Semantic markup * Fix spelling of "collaborative" * Add `Prometheus_Port` configuration item * Add `Prometheus_Port` configuration item * Remove unrelated change * Restore default value for `Prometheus_Port` to `9100` --- packages/rocketchat-lib/server/lib/metrics.js | 2 +- packages/rocketchat-lib/server/startup/settings.js | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/rocketchat-lib/server/lib/metrics.js b/packages/rocketchat-lib/server/lib/metrics.js index 364d19c2385..1ee228dcda3 100644 --- a/packages/rocketchat-lib/server/lib/metrics.js +++ b/packages/rocketchat-lib/server/lib/metrics.js @@ -147,7 +147,7 @@ let timer; RocketChat.settings.get('Prometheus_Enabled', (key, value) => { if (value === true) { server.listen({ - port: 9100, + port: RocketChat.settings.get('Prometheus_Port'), host: process.env.BIND_IP || '0.0.0.0' }); timer = Meteor.setInterval(setPrometheusData, 5000); diff --git a/packages/rocketchat-lib/server/startup/settings.js b/packages/rocketchat-lib/server/startup/settings.js index e2a11e42e8f..b32e470a5bd 100644 --- a/packages/rocketchat-lib/server/startup/settings.js +++ b/packages/rocketchat-lib/server/startup/settings.js @@ -1714,6 +1714,10 @@ RocketChat.settings.addGroup('Logs', function() { type: 'boolean', i18nLabel: 'Enabled' }); + this.add('Prometheus_Port', 9100, { + type: 'string', + i18nLabel: 'Port' + }); }); });