Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func HandleEvents ¶
func HandleStats ¶
Types ¶
type ContainerStatus ¶
type ContainerStatus struct { Name string `json:"name"` ID string `json:"id"` CPUPercentage float64 `json:"cpuPercentage"` Memory float64 `json:"memory"` MemoryLimit float64 `json:"memoryLimit"` MemoryPercentage float64 `json:"memoryPercentage"` }
func ContainerUsage ¶
func ContainerUsage(cli *client.Client, id string) (status ContainerStatus)
func ContainersUsage ¶
func ContainersUsage(cli *client.Client) (stats []ContainerStatus)
type DiskStatus ¶
type DiskStatus struct { Total uint64 `json:"total"` Used uint64 `json:"used"` UsedPercentage float64 `json:"usedPercentage"` Free uint64 `json:"free"` }
func DiskUsage ¶
func DiskUsage() (ds DiskStatus)
type MemoryStatus ¶
type MemoryStatus struct { Total uint64 `json:"total"` Used uint64 `json:"used"` UsedPercentage float64 `json:"usedPercentage"` Free uint64 `json:"free"` }
func MemoryUsage ¶
func MemoryUsage() (ms MemoryStatus)
type Status ¶
type Status struct { Id string `json:"id"` Disk DiskStatus `json:"disk"` Cpu CpuStatus `json:"cpu"` Memory MemoryStatus `json:"memory"` Tasks []ContainerStatus `json:"tasks"` }
Click to show internal directories.
Click to hide internal directories.