Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type API ¶
type API interface {
Monitor(id string, data MonitorData) (MonitorResponse, error)
}
type MonitorData ¶
type MonitorData struct {
Version string `json:"version"`
Uptime uint64 `json:"uptime_sec"` // seconds
SysCPU []json.Number `json:"sys_cpu"`
SysMemory []json.Number `json:"sys_mem"` // bytes
SysDisk []json.Number `json:"sys_disk"` // bytes
FSMem []json.Number `json:"fs_mem"` // bytes
FSDisk []json.Number `json:"fs_disk"` // bytes
NetTX []json.Number `json:"net_tx"` // kbit/s
Session []json.Number `json:"viewer"`
ProcessStates [6]uint64 `json:"proc_states"` // finished, starting, running, finishing, failed, killed
Processes *[]MonitorProcessData `json:"procs,omitempty"`
}
type MonitorProcessData ¶
type MonitorResponse ¶
type MonitorResponse struct {
Next uint64 `json:"next_update"`
}
Click to show internal directories.
Click to hide internal directories.