diff --git a/services/arbiter-3.0/src/views/admin/node-health/index.ejs b/services/arbiter-3.0/src/views/admin/node-health/index.ejs index c1b56b0..60c9553 100644 --- a/services/arbiter-3.0/src/views/admin/node-health/index.ejs +++ b/services/arbiter-3.0/src/views/admin/node-health/index.ejs @@ -195,10 +195,90 @@ <% if (!nodes) { %>
Failed to load node data. <%= error || '' %>
<% } else { %> - <% const nodeIds = ['nc1-charlotte', 'tx1-dallas']; %> - <% nodeIds.forEach(function(id) { %> - <% const node = nodes[id]; %> - <%- include('_node_card', { node, id }) %> + <% ['nc1-charlotte', 'tx1-dallas'].forEach(function(id) { %> + <% const n = nodes[id]; %> + <% if (!n.online) { %> +
+
+
+ <%= n.label %> + <%= n.role %> +
+
⚠ Node unreachable
+
+ <% } else { %> +
+
+
+ <%= n.label %> + <%= n.role %> +
+
+ +
+
+
<%= n.uptime %>
+
UPTIME
+
+
+
<%= n.cpuPct %>%
+
CPU USAGE
+
+
+ +
Load Average
+
+
+
<%= n.load[0].toFixed(2) %>
+
1 MIN
+
+
+
<%= n.load[1].toFixed(2) %>
+
5 MIN
+
+
+
<%= n.load[2].toFixed(2) %>
+
15 MIN
+
+
+ +
Memory
+
+
+
+
+ <%= n.ram.used %> used + <%= n.ram.pct %>% of <%= n.ram.total %> +
+ +
Disk
+
+
+
+
+ <%= n.disk.used %> used + <%= n.disk.pct %>% of <%= n.disk.total %> +
+ +
Temperatures
+ <% if (n.temps && Object.keys(n.temps).length > 0) { %> + <% Object.entries(n.temps).forEach(function([key, t]) { %> + <% const cls = t.c >= 85 ? 'temp-crit' : t.c >= 70 ? 'temp-hot' : t.c >= 55 ? 'temp-warm' : 'temp-ok'; %> +
+ <%= key %> +
+ <%= t.c %>°C + <%= t.f %>°F +
+
+ <% }); %> + <% } else { %> +
No sensor data
+ <% } %> + +
+
+ <% } %> <% }); %> <% } %>