fix: Maintain old gauge variable

This commit is contained in:
Nemo 2018-06-04 15:57:52 +05:30
parent 2af25b94fe
commit 2b5ddf2147
1 changed files with 13 additions and 11 deletions

View File

@ -5,6 +5,16 @@ const metrics = require('./index');
pClient.collectDefaultMetrics({ timeout: 60000 });
let usedGauge = new pClient.Gauge({
name: 'act_fup_usage_gigabytes_total',
help: 'ACT current usage in GB',
});
let totalGauge = new pClient.Gauge({
name: 'act_fup_max_gigabytes_total',
help: 'ACT FUP limit in GB',
});
const requestHandler = async (req, res) => {
let date = new Date(Date.now()).toLocaleString();
console.log(`${date}: ${req.url}`);
@ -13,19 +23,11 @@ const requestHandler = async (req, res) => {
let m = await metrics.getUsage();
// TODO: Switch to the correct err, res pattern with promise
if (m !== null) {
let usedGauge = new pClient.Gauge({
name: 'act_fup_usage_gigabytes_total',
help: 'ACT current usage in GB',
});
usedGauge.set(m.used);
let totalGauge = new pClient.Gauge({
name: 'act_fup_max_gigabytes_total',
help: 'ACT FUP limit in GB',
});
totalGauge.set(m.total);
let register = pClient.register;
res.setHeader('Content-Type', register.contentType);
res.end(register.metrics());
res.setHeader('Content-Type', pClient.register.contentType);
res.end(pClient.register.metrics());
} else {
res.sendStatus(500);
res.end('Scrape failed');