Commit a524e093 authored by duanjinfei's avatar duanjinfei

update controller

parent 4d599023
...@@ -7,8 +7,6 @@ import ( ...@@ -7,8 +7,6 @@ import (
"example.com/m/nm" "example.com/m/nm"
"example.com/m/utils" "example.com/m/utils"
"io" "io"
"math/rand"
"time"
) )
type StateController struct { type StateController struct {
...@@ -39,25 +37,21 @@ func (c *StateController) GetRunningTp() { ...@@ -39,25 +37,21 @@ func (c *StateController) GetRunningTp() {
} }
func (c *StateController) GetRunningLineChart() { func (c *StateController) GetRunningLineChart() {
rand.Seed(time.Now().UnixNano()) info := utils.GetHardwareInfo(conf.GetConfig().HardwareUrl)
randomNumber := rand.Intn(100) if info == nil {
circularBuffer.Add(int64(randomNumber)) c.ResponseInfo(500, "get running tp failed", "")
c.ResponseInfo(200, "get running state successful", circularBuffer.GetDataTail()) return
//info := utils.GetHardwareInfo() }
//if info == nil { if len(info.Data.Gpus) > 0 {
// c.ResponseInfo(500, "get running tp failed", "") var totalUsage int64
// return for _, gpu := range info.Data.Gpus {
//} totalUsage += int64(gpu.Usage)
//if len(info.Data.Gpus) > 0 { }
// var totalUsage int64 avgTemp := totalUsage / int64(len(info.Data.Gpus))
// for _, gpu := range info.Data.Gpus { circularBuffer.Add(avgTemp)
// totalUsage += gpu.Usage c.ResponseInfo(200, "get running state successful", circularBuffer.GetDataTail())
// } }
// avgTemp := totalUsage / int64(len(info.Data.Gpus)) c.ResponseInfo(500, "get running tp failed", "")
// circularBuffer.Add(avgTemp)
// c.ResponseInfo(200, "get running state successful", circularBuffer.GetDataTail())
//}
//c.ResponseInfo(500, "get running tp failed", "")
} }
func (c *StateController) GetWorkerInfo() { func (c *StateController) GetWorkerInfo() {
......
...@@ -198,6 +198,7 @@ type NodeManagerClient struct { ...@@ -198,6 +198,7 @@ type NodeManagerClient struct {
LastHeartTime time.Time LastHeartTime time.Time
PublicKey string PublicKey string
Endpoint string Endpoint string
Location string
Client nodemanagerV2.NodeManagerServiceClient Client nodemanagerV2.NodeManagerServiceClient
Status bool Status bool
IsDel bool IsDel bool
......
...@@ -26,7 +26,7 @@ func init() { ...@@ -26,7 +26,7 @@ func init() {
CompletedTaskCount: 0, CompletedTaskCount: 0,
NmIpAddr: "", NmIpAddr: "",
NmDelayTime: 0, NmDelayTime: 0,
NmLocation: "Hong Kong", NmLocation: "",
} }
} }
......
...@@ -168,6 +168,7 @@ func inputNodeManagerChan(manager *NodeManager, nodeManagerClient *models.NodeMa ...@@ -168,6 +168,7 @@ func inputNodeManagerChan(manager *NodeManager, nodeManagerClient *models.NodeMa
nodeManagerClient = &models.NodeManagerClient{ nodeManagerClient = &models.NodeManagerClient{
PublicKey: manager.Info.Publickey, PublicKey: manager.Info.Publickey,
Endpoint: manager.Info.Endpoint, Endpoint: manager.Info.Endpoint,
Location: manager.Info.Location,
Status: true, Status: true,
IsSelected: isSelect, IsSelected: isSelect,
LastHeartTime: time.Now(), LastHeartTime: time.Now(),
...@@ -185,6 +186,7 @@ func inputNodeManagerChan(manager *NodeManager, nodeManagerClient *models.NodeMa ...@@ -185,6 +186,7 @@ func inputNodeManagerChan(manager *NodeManager, nodeManagerClient *models.NodeMa
manager.IsUsed = true manager.IsUsed = true
if isSelect { if isSelect {
RunningState.NmIpAddr = nodeManagerClient.Endpoint RunningState.NmIpAddr = nodeManagerClient.Endpoint
RunningState.NmLocation = nodeManagerClient.Location
} }
return true return true
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment