Former-commit-id: 9c7262a85ad9248a248fd231adcdcb76bd7283e6
This commit is contained in:
zhangwei 2024-01-24 09:53:05 +08:00
parent e8a9843dd0
commit 373a347ea6
3 changed files with 7 additions and 7 deletions

View File

@ -18,9 +18,9 @@ type (
} }
ResourceUsage { ResourceUsage {
cpu int64 `json:"cpu"` cpu float64 `json:"cpu"`
memory int64 `json:"memory"` memory float64 `json:"memory"`
storage int64 `json:"storage"` storage float64 `json:"storage"`
} }
ResourceTotal { ResourceTotal {

View File

@ -32,6 +32,6 @@ func (l *ResourceCenterInfoLogic) ResourceCenterInfo(req *types.ResourceCenterIn
l.svcCtx.DbEngin.Raw("select SUm(cpu_total) as cpu,sum(mem_total) as memory,SUM(disk_total) as storage FROM sc_node_avail_info where participant_id = ? GROUP BY created_time ORDER BY created_time desc LIMIT 1", req.ParticipantId).Scan(&resp.ResourceTotal) l.svcCtx.DbEngin.Raw("select SUm(cpu_total) as cpu,sum(mem_total) as memory,SUM(disk_total) as storage FROM sc_node_avail_info where participant_id = ? GROUP BY created_time ORDER BY created_time desc LIMIT 1", req.ParticipantId).Scan(&resp.ResourceTotal)
l.svcCtx.DbEngin.Raw("select IFNULL(SUM(cpu_usable)/COUNT(*),0)as cpu,IFNULL(sum(mem_avail)/SUM(mem_total),0) as memory,IFNULL(sum(disk_avail)/SUM(disk_total),0) as storage FROM sc_node_avail_info where participant_id = ? GROUP BY created_time ORDER BY created_time desc LIMIT 1", req.ParticipantId).Scan(&resp.ResourceUsage) l.svcCtx.DbEngin.Raw("select IFNULL(SUM(cpu_usable)/COUNT(*),0)as cpu,IFNULL(sum(mem_avail)/SUM(mem_total),0) as memory,IFNULL(sum(disk_avail)/SUM(disk_total),0) as storage FROM sc_node_avail_info where cpu_total != 0 and participant_id = ? GROUP BY created_time ORDER BY created_time desc LIMIT 1", req.ParticipantId).Scan(&resp.ResourceUsage)
return return
} }

View File

@ -13,9 +13,9 @@ type ResourceCenterInfoResp struct {
} }
type ResourceUsage struct { type ResourceUsage struct {
Cpu int64 `json:"cpu"` Cpu float64 `json:"cpu"`
Memory int64 `json:"memory"` Memory float64 `json:"memory"`
Storage int64 `json:"storage"` Storage float64 `json:"storage"`
} }
type ResourceTotal struct { type ResourceTotal struct {