task

package
v0.0.0-...-d61ad44 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 20, 2021 License: MIT Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func HandleEvents

func HandleEvents(cli *client.Client)

func HandleStats

func HandleStats(cli *client.Client)

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 CpuStatus

type CpuStatus struct {
	UsedPercentage float64 `json:"usedPercentage"`
	Cores          int     `json:"cores"`
}

func CpuUsage

func CpuUsage(cpuCores int) (cs CpuStatus)

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"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL