4 Commits
Author SHA1 Message Date
Logan.Li 610402d47f fix(dashboard): 修复大屏主机列表恒为空 —— 区域表名错误且错误被静默吞掉
现象:/servers 资产里有 31 台,/dashboards 大屏一台都不显示。

根因:GetLatestReports 的 SQL 中 JOIN 了不存在的表 asset_regions,
实际表名是 asset_cloud_regions(见 model/server.go 的 Region.TableName())。
查询直接报 Error 1146,但 Scan() 的错误未校验,函数静默返回空数组,
接口始终 200 + data:[],因此前端无任何报错可循。

- agent.go: JOIN 改为 asset_cloud_regions,并补上错误校验与 500 响应
- agent_report_test.go: 移除手工创建的 asset_regions,
  改由 AutoMigrate(&model.Server{}) 级联建立 asset_cloud_regions,
  避免测试用错误表名掩盖生产问题

验证:/agent/latest 由 0 台恢复为 31 台(含未装 Agent 的 not_installed 主机)。

// Logan.Li
2026-09-14 08:29:56 +00:00
Logan.Li 699560a270 fix: 完善Agent系统信息上报
- 持续上报系统元数据并动态更新运行时长
- 兼容旧版心跳补齐资产运行时长
- 修复监控指标当前值重复显示单位
2026-07-25 17:14:55 +08:00
Logan.Li 7bc416d22a fix: 修复Agent指标时区查询
- 统一Agent报告存储与查询的UTC时间边界
- 修复监控大屏、历史图表及离线判断取不到最新数据
- 增加UTC与UTC+8场景回归测试
2026-07-25 16:17:47 +08:00
Logan.Li af98940211 fix: 修复Agent按IP关联资产
- 统一系统主机名与云资产名称的指标归属
- 修复SQLite更新参数顺序和自动注册冲突错误
- 增加Agent上报关联回归测试
2026-07-25 15:46:08 +08:00