From 1bcd9ae3a53c35fd28d6212c88263d55b3a91105 Mon Sep 17 00:00:00 2001 From: tian <11429339@qq.com> Date: Fri, 8 May 2026 20:04:15 +0800 Subject: [PATCH] fix: add json tags to inner struct fields for metrics parsing --- internal/web/ui.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/internal/web/ui.go b/internal/web/ui.go index b7d6bd3..f537f9f 100644 --- a/internal/web/ui.go +++ b/internal/web/ui.go @@ -785,9 +785,9 @@ func (u *UI) pageDashboard(w http.ResponseWriter, r *http.Request) { body, code, err := u.agent.Do("GET", dev.IP, dev.AgentPort, "/v1/metrics", nil) if err != nil || code != 200 { continue } var m struct { - CPU struct{ UsagePct float64 } `json:"cpu"` + CPU struct{ UsagePct float64 `json:"usage_pct"` } `json:"cpu"` Memory struct{ TotalKB uint64 `json:"total_kb"`; AvailableKB uint64 `json:"available_kb"` } `json:"memory"` - NPU struct{ UsagePct float64 } `json:"npu"` + NPU struct{ UsagePct float64 `json:"usage_pct"` } `json:"npu"` } json.Unmarshal(body, &m) var mem float64