Documentation ¶
Index ¶
Constants ¶
View Source
const ( KDBMonitor = "monitor" KCollMonitorData = "monitor_data" KCollUserLog = "user_log" )
Variables ¶
View Source
var ( MonitorDataColl *mongo.Collection UserLogColl *mongo.Collection Timeout time.Duration )
Functions ¶
func InitCollections ¶
func InitCollections()
Types ¶
type MongoDBConfig ¶
type MongoDBConfig struct {
// contains filtered or unexported fields
}
type MonitorData ¶
type MonitorData struct { Id string `json:"id" bson:"_id"` AgentName string `json:"agent_name" bson:"agent_name"` System string `json:"system" bson:"system"` Network *NetworkInfo `json:"network" bson:"network"` Cpu *CpuInfo `json:"cpu" bson:"cpu"` Mem *MemInfo `json:"mem" bson:"mem"` Disk *DiskInfo `json:"disk" bson:"disk"` Time int64 `json:"time" bson:"time"` }
type NetworkInfo ¶
Click to show internal directories.
Click to hide internal directories.