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.