修复下线问题

This commit is contained in:
CN-JS-HuiBai
2026-04-04 22:53:39 +08:00
parent e2dbf06601
commit 79779d6fcf

View File

@@ -279,6 +279,8 @@ async function getOverviewMetrics(url, sourceName) {
}
}
const activeInstances = Array.from(instances.values()).filter(inst => inst.up);
// Aggregate
let totalCpuUsed = 0, totalCpuCores = 0;
let totalMemUsed = 0, totalMemTotal = 0;
@@ -286,7 +288,7 @@ async function getOverviewMetrics(url, sourceName) {
let totalNetRx = 0, totalNetTx = 0;
let totalTraffic24hRx = 0, totalTraffic24hTx = 0;
for (const inst of instances.values()) {
for (const inst of activeInstances) {
totalCpuUsed += (inst.cpuPercent / 100) * inst.cpuCores;
totalCpuCores += inst.cpuCores;
totalMemUsed += inst.memUsed;
@@ -306,7 +308,7 @@ async function getOverviewMetrics(url, sourceName) {
}
return {
totalServers: instances.size,
totalServers: activeInstances.length,
cpu: {
used: totalCpuUsed,
total: totalCpuCores,
@@ -332,7 +334,7 @@ async function getOverviewMetrics(url, sourceName) {
tx: totalTraffic24hTx,
total: totalTraffic24hRx + totalTraffic24hTx
},
servers: Array.from(instances.values()).map(s => {
servers: activeInstances.map(s => {
const { originalInstance, ...rest } = s;
return rest;
})