77 lines
1.2 KiB
Go
77 lines
1.2 KiB
Go
package monitorNewMgr
|
||
|
||
import (
|
||
"time"
|
||
)
|
||
|
||
//服务器节点信息
|
||
type ServerNodeMessage struct {
|
||
//通用信息
|
||
CommInfo CommInfoModel
|
||
|
||
// indexMap 指标对象
|
||
IndexSlice []Index
|
||
}
|
||
|
||
type Index struct {
|
||
// IndexName 指标名字(eg:可以为cpu,mem,numGoroutine,proxy)
|
||
IndexName string
|
||
|
||
// moduleName 模块名字
|
||
ModuleName string
|
||
|
||
// methodName 方法名字
|
||
MethodName string
|
||
|
||
// value 指标值(eg:indexName为cpu时,value 为cpu使用率,indexName为内存时,value为内存使用率)
|
||
Value float64
|
||
}
|
||
|
||
//服务监控中心信息
|
||
type MonitorCenterMessage struct {
|
||
//通用信息
|
||
CommInfo CommInfoModel
|
||
|
||
// Cpu 核数
|
||
Cpu int32
|
||
|
||
// Mem 内存大小
|
||
Mem int32
|
||
|
||
// Status
|
||
Status int32
|
||
}
|
||
|
||
// 通用信息
|
||
type CommInfoModel struct {
|
||
// 项目组ID
|
||
GroupId string
|
||
|
||
// projectId 项目Id (eg:迪士尼)
|
||
ProjectId string
|
||
|
||
// clusterId 集群Id(一个集群相当于一个大区)
|
||
ClusterId string
|
||
|
||
// 组密钥
|
||
ProjectSecret string
|
||
|
||
// 服务器IP
|
||
IP string
|
||
|
||
// Port 服务端口
|
||
Port int32
|
||
|
||
// 服务名(eg:玩家服务player,城市服务:city,代理服务:proxy)
|
||
ServiceName string
|
||
|
||
// instanceId 服务实例Id
|
||
InstanceId string
|
||
|
||
// tll 时间戳
|
||
Tll time.Duration
|
||
|
||
// 签名
|
||
Sign string
|
||
}
|