Fix gauge typo (#6778)

Daniel Hammerschmidt committed Feb 20, 2025 at 22:59 UTC 4b621a01fb7ed8b14de273de54675b345cb64464
1 file changed +6 -6
monitoring.js
+6 -6
@@ -32,7 +32,7 @@ module.exports.CreateMonitoring = function (parent, args) {
32 blockedUsers: { description: "Blocked Users" }, // blockedUsers
33 blockedAgents: { description: "Blocked Agents" }, // blockedAgents
34 };
35 - obj.guageMetrics = { // Guage Metrics always start at 0 and can increase and decrease
35 + obj.gaugeMetrics = { // Gauge Metrics always start at 0 and can increase and decrease
36 ConnectedIntelAMT: { description: "Connected Intel AMT" }, // parent.mpsserver.ciraConnections[i].length
37 UserAccounts: { description: "User Accounts" }, // Object.keys(parent.webserver.users).length
38 DeviceGroups: { description: "Device Groups" }, // parent.webserver.meshes (ONLY WHERE deleted=null)
@@ -51,8 +51,8 @@ module.exports.CreateMonitoring = function (parent, args) {
51 obj.prometheus = require('prom-client');
52 const collectDefaultMetrics = obj.prometheus.collectDefaultMetrics;
53 collectDefaultMetrics();
54 - for (const key in obj.guageMetrics) {
55 - obj.guageMetrics[key].prometheus = new obj.prometheus.Gauge({ name: 'meshcentral_' + String(key).toLowerCase(), help: obj.guageMetrics[key].description });
54 + for (const key in obj.gaugeMetrics) {
55 + obj.gaugeMetrics[key].prometheus = new obj.prometheus.Gauge({ name: 'meshcentral_' + String(key).toLowerCase(), help: obj.gaugeMetrics[key].description });
56 }
57 for (const key in obj.counterMetrics) {
58 obj.counterMetrics[key].prometheus = new obj.prometheus.Counter({ name: 'meshcentral_' + String(key).toLowerCase(), help: obj.counterMetrics[key].description });
@@ -67,7 +67,7 @@ module.exports.CreateMonitoring = function (parent, args) {
67 // Count the number of device groups that are not deleted
68 var activeDeviceGroups = 0;
69 for (var i in parent.webserver.meshes) { if (parent.webserver.meshes[i].deleted == null) { activeDeviceGroups++; } } // This is not ideal for performance, we want to dome something better.
70 - var guages = {
70 + var gauges = {
71 UserAccounts: Object.keys(parent.webserver.users).length,
72 DeviceGroups: activeDeviceGroups,
73 AgentSessions: Object.keys(parent.webserver.wsagents).length,
@@ -79,10 +79,10 @@ module.exports.CreateMonitoring = function (parent, args) {
79 };
80 if (parent.mpsserver != null) {
81 for (var i in parent.mpsserver.ciraConnections) {
82 - guages.ConnectedIntelAMT += parent.mpsserver.ciraConnections[i].length;
82 + gauges.ConnectedIntelAMT += parent.mpsserver.ciraConnections[i].length;
83 }
84 }
85 - for (const key in guages) { obj.guageMetrics[key].prometheus.set(guages[key]); }
85 + for (const key in gauges) { obj.gaugeMetrics[key].prometheus.set(gauges[key]); }
86 // Take a look at agent errors
87 var agentstats = parent.webserver.getAgentStats();
88 const counters = {