package main import ( "cicv-data-closedloop/common/util" "fmt" ) //type DeviceMonitor struct { // Id int `db:"id" json:"id"` // 自增id // TotalCpuUsage string `db:"total_cpu_usage" json:"totalCpuUsage"` // cpu总占用 // TotalMemoryUsage string `db:"total_memory_usage" json:"totalMemoryUsage"` // 内存总占用 // Top10Process string `db:"top10_process" json:"top10Process"` // cpu占用前十的进程信息 // DeviceNumber string `db:"device_number" json:"deviceNumber"` // cpu占用前十的进程信息 // SocIp string `db:"soc_ip" json:"socIp"` // cpu占用前十的进程信息 //} // 保存资源占用情况 func main() { responseString, err := util.HttpPostJsonWithHeaders( "http://36.110.106.142:12341/web_server/monitor/insert", map[string]string{"Authorization": "U9yKpD6kZZDDe4LFKK6myAxBUT1XRrDM"}, map[string]string{ "totalCpuUsage": "util.ToString(util.GetCpuPercent())", "totalMemoryUsage": " util.ToString(util.GetMemoryPercent())", "top10Process": " util.ToString(util.GetTop10())", "deviceNumber": "LocalConfig.EquipmentNo", "socIp": "LocalConfig.Node.Ip", }, ) if err != nil { fmt.Printf("发送数据监控信息报错%v,响应信息为:%v", err, responseString) } fmt.Printf("发送数据监控信息成功,响应信息为:%v", responseString) }