1
0
Fork 0
mirror of https://github.com/Ylianst/MeshCentral.git synced 2025-03-09 15:40:18 +00:00

Pass request and response objects to collectors

This commit is contained in:
Daniel Hammerschmidt 2025-02-17 10:19:31 +01:00 committed by GitHub
parent f45cf7900e
commit 75c0349dea
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -103,8 +103,8 @@ module.exports.CreateMonitoring = function (parent, args) {
blockedAgents: parent.webserver.blockedAgents
};
for (const key in counters) { obj.counterMetrics[key].prometheus.reset(); obj.counterMetrics[key].prometheus.inc(counters[key]); }
await Promise.all(obj.collectors.map((collector) => (collector())));
res.set('Content-Type', obj.prometheus.register.contentType);
await Promise.all(obj.collectors.map((collector) => (collector(req, res))));
res.end(await obj.prometheus.register.metrics());
} catch (ex) {
console.log(ex);