package model

// MonitorBase 监控_基本信息 monitor_base
type MonitorBase struct {
	ID         int64   `json:"id" gorm:"column:id;primaryKey;autoIncrement"`
	CreateTime int64   `json:"createTime" gorm:"create_time"`      // 创建时间
	CPU        float64 `json:"cpu" gorm:"column:cpu"`              // cpu使用率
	LoadUsage  float64 `json:"loadUsage" gorm:"column:load_usage"` // cpu平均使用率
	CPULoad1   float64 `json:"cpuLoad1" gorm:"column:cpu_load1"`   // cpu使用1分钟
	CPULoad5   float64 `json:"cpuLoad5" gorm:"column:cpu_load5"`   // cpu使用5分钟
	CPULoad15  float64 `json:"cpuLoad15" gorm:"column:cpu_load15"` // cpu使用15分钟
	Memory     float64 `json:"memory" gorm:"column:memory"`        // 内存使用率
	NeType     string  `json:"neType" gorm:"column:ne_type"`       // 网元类型
	NeID       string  `json:"neId" gorm:"column:ne_id"`           // 网元ID
}

// TableName 表名称
func (*MonitorBase) TableName() string {
	return "monitor_base"
}
