fix: Maintain old gauge variable
This commit is contained in:
parent
2af25b94fe
commit
2b5ddf2147
24
server.js
24
server.js
|
@ -5,6 +5,16 @@ const metrics = require('./index');
|
||||||
|
|
||||||
pClient.collectDefaultMetrics({ timeout: 60000 });
|
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) => {
|
const requestHandler = async (req, res) => {
|
||||||
let date = new Date(Date.now()).toLocaleString();
|
let date = new Date(Date.now()).toLocaleString();
|
||||||
console.log(`${date}: ${req.url}`);
|
console.log(`${date}: ${req.url}`);
|
||||||
|
@ -13,19 +23,11 @@ const requestHandler = async (req, res) => {
|
||||||
let m = await metrics.getUsage();
|
let m = await metrics.getUsage();
|
||||||
// TODO: Switch to the correct err, res pattern with promise
|
// TODO: Switch to the correct err, res pattern with promise
|
||||||
if (m !== null) {
|
if (m !== null) {
|
||||||
let usedGauge = new pClient.Gauge({
|
|
||||||
name: 'act_fup_usage_gigabytes_total',
|
|
||||||
help: 'ACT current usage in GB',
|
|
||||||
});
|
|
||||||
usedGauge.set(m.used);
|
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);
|
totalGauge.set(m.total);
|
||||||
let register = pClient.register;
|
|
||||||
res.setHeader('Content-Type', register.contentType);
|
res.setHeader('Content-Type', pClient.register.contentType);
|
||||||
res.end(register.metrics());
|
res.end(pClient.register.metrics());
|
||||||
} else {
|
} else {
|
||||||
res.sendStatus(500);
|
res.sendStatus(500);
|
||||||
res.end('Scrape failed');
|
res.end('Scrape failed');
|
||||||
|
|
Loading…
Reference in New Issue