소스 수정
This commit is contained in:
@@ -210,9 +210,17 @@ async function getServerDashboard() {
|
||||
let serverLevel = 'offline'
|
||||
let cpuLevel = 'normal', memLevel = 'normal', diskLevel = 'normal'
|
||||
|
||||
// 메모리 퍼센트 계산: (total - free) / total * 100
|
||||
let calculatedMemPercent = 0
|
||||
if (snapshot) {
|
||||
const memTotal = Number(snapshot.memory_total) || 0
|
||||
const memFree = Number(snapshot.memory_free) || 0
|
||||
calculatedMemPercent = memTotal > 0 ? ((memTotal - memFree) / memTotal) * 100 : 0
|
||||
}
|
||||
|
||||
if (!isOffline && snapshot) {
|
||||
cpuLevel = getLevel(Number(snapshot.cpu_percent), thresholds.server?.cpu || { warning: 70, critical: 85, danger: 95 })
|
||||
memLevel = getLevel(Number(snapshot.memory_percent), thresholds.server?.memory || { warning: 80, critical: 90, danger: 95 })
|
||||
memLevel = getLevel(calculatedMemPercent, thresholds.server?.memory || { warning: 80, critical: 90, danger: 95 })
|
||||
diskLevel = getLevel(Number(diskData?.disk_percent), thresholds.server?.disk || { warning: 80, critical: 90, danger: 95 })
|
||||
serverLevel = getHighestLevel([cpuLevel, memLevel, diskLevel])
|
||||
}
|
||||
@@ -292,7 +300,7 @@ async function getServerDashboard() {
|
||||
level: serverLevel,
|
||||
cpu_percent: snapshot?.cpu_percent ?? null,
|
||||
cpu_level: cpuLevel,
|
||||
memory_percent: snapshot?.memory_percent ?? null,
|
||||
memory_percent: calculatedMemPercent,
|
||||
memory_level: memLevel,
|
||||
memory_total: snapshot?.memory_total ?? null,
|
||||
memory_free: snapshot?.memory_free ?? null,
|
||||
|
||||
Reference in New Issue
Block a user