Documentation ¶
Index ¶
- func Create() *cli.Command
- func Exec() *cli.Command
- func Inspect() *cli.Command
- func List() *cli.Command
- func Logs() *cli.Command
- func Remove() *cli.Command
- func Restart() *cli.Command
- func Run() *cli.Command
- func Start() *cli.Command
- func Stats() *cli.Command
- func Stop() *cli.Command
- type ContainerStats
- func (c *ContainerStats) BlockIO() (read float64, write float64)
- func (c *ContainerStats) CPUPercentage() float64
- func (c *ContainerStats) Memory() float64
- func (c *ContainerStats) MemoryLimit() float64
- func (c *ContainerStats) MemoryPercentage() float64
- func (c *ContainerStats) Network() (rx float64, tx float64)
- func (c *ContainerStats) PidsCurrent() int
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type ContainerStats ¶
type ContainerStats struct { Read string `json:"read"` Preread string `json:"preread"` PidsStats struct { Current int `json:"current"` } `json:"pids_stats"` BlkioStats struct { IoServiceBytesRecursive []struct { Major int `json:"major"` Minor int `json:"minor"` Op string `json:"op"` Value int `json:"value"` } `json:"io_service_bytes_recursive"` IoServicedRecursive []struct { Major int `json:"major"` Minor int `json:"minor"` Op string `json:"op"` Value int `json:"value"` } `json:"io_serviced_recursive"` IoQueueRecursive []struct { Major int `json:"major"` Minor int `json:"minor"` Op string `json:"op"` Value int `json:"value"` } `json:"io_queue_recursive"` IoServiceTimeRecursive []struct { Major int `json:"major"` Minor int `json:"minor"` Op string `json:"op"` Value int `json:"value"` } `json:"io_service_time_recursive"` IoWaitTimeRecursive []struct { Major int `json:"major"` Minor int `json:"minor"` Op string `json:"op"` Value int `json:"value"` } `json:"io_wait_time_recursive"` IoMergedRecursive []struct { Major int `json:"major"` Minor int `json:"minor"` Op string `json:"op"` Value int `json:"value"` } `json:"io_merged_recursive"` IoTimeRecursive []struct { Major int `json:"major"` Minor int `json:"minor"` Op string `json:"op"` Value int `json:"value"` } `json:"io_time_recursive"` SectorsRecursive []struct { Major int `json:"major"` Minor int `json:"minor"` Op string `json:"op"` Value int `json:"value"` } `json:"sectors_recursive"` } `json:"blkio_stats"` NumProcs int `json:"num_procs"` StorageStats struct { } `json:"storage_stats"` PrecpuStats struct { CPUUsage struct { TotalUsage int `json:"total_usage"` PercpuUsage []int `json:"percpu_usage"` UsageInKernelmode int `json:"usage_in_kernelmode"` UsageInUsermode int `json:"usage_in_usermode"` } `json:"cpu_usage"` SystemCPUUsage int `json:"system_cpu_usage"` OnlineCPUs int `json:"online_cpus"` ThrottlingData struct { Periods int `json:"periods"` ThrottledPeriods int `json:"throttled_periods"` ThrottledTime int `json:"throttled_time"` } `json:"throttling_data"` } `json:"precpu_stats"` CPUStats struct { CPUUsage struct { TotalUsage int `json:"total_usage"` UsageInKernelmode int `json:"usage_in_kernelmode"` UsageInUsermode int `json:"usage_in_usermode"` PercpuUsage []int `json:"percpu_usage"` } `json:"cpu_usage"` SystemCPUUsage int `json:"system_cpu_usage"` OnlineCPUs int `json:"online_cpus"` ThrottlingData struct { Periods int `json:"periods"` ThrottledPeriods int `json:"throttled_periods"` ThrottledTime int `json:"throttled_time"` } `json:"throttling_data"` } `json:"cpu_stats"` MemoryStats struct { Usage int `json:"usage"` MaxUsage int `json:"max_usage"` Stats struct { ActiveAnon int `json:"active_anon"` ActiveFile int `json:"active_file"` Anon int `json:"anon"` AnonThp int `json:"anon_thp"` File int `json:"file"` FileDity int `json:"file_dirty"` FileMapped int `json:"file_mapped"` FileWriteback int `json:"file_writeback"` InactiveAnon int `json:"inactive_anon"` InactiveFile int `json:"inactive_file"` KernelStack int `json:"kernel_stack"` Pgfault int `json:"pgfault"` Pglazyfree int `json:"pglazyfree"` Pglazyfreed int `json:"pglazyfreed"` Pgmajfault int `json:"pgmajfault"` Pgrefill int `json:"pgrefill"` Pgscan int `json:"pgscan"` Pgsteal int `json:"pgsteal"` Shmem int `json:"shmem"` Slab int `json:"slab"` SlabReclaimable int `json:"slab_reclaimable"` SlabUnreclaimable int `json:"slab_unreclaimable"` Sock int `json:"sock"` ThpCollapseAlloc int `json:"thp_collapse_alloc"` ThpFaultAlloc int `json:"thp_fault_alloc"` Unevictable int `json:"unevictable"` WorkingsetActivate int `json:"workingset_activate"` WorkingsetNodereclaim int `json:"workingset_nodereclaim"` WorkingsetRefault int `json:"workingset_refault"` // TotalInactiveFile int `json:"total_inactive_file"` } `json:"stats"` Limit int `json:"limit"` } `json:"memory_stats"` Networks map[string]struct { RxBytes int `json:"rx_bytes"` RxPackets int `json:"rx_packets"` RxErrors int `json:"rx_errors"` RxDropped int `json:"rx_dropped"` TxBytes int `json:"tx_bytes"` TxPackets int `json:"tx_packets"` TxErrors int `json:"tx_errors"` TxDropped int `json:"tx_dropped"` } `json:"networks"` Name string `json:"name"` ID string `json:"id"` }
func (*ContainerStats) BlockIO ¶
func (c *ContainerStats) BlockIO() (read float64, write float64)
func (*ContainerStats) CPUPercentage ¶
func (c *ContainerStats) CPUPercentage() float64
func (*ContainerStats) Memory ¶
func (c *ContainerStats) Memory() float64
func (*ContainerStats) MemoryLimit ¶
func (c *ContainerStats) MemoryLimit() float64
func (*ContainerStats) MemoryPercentage ¶
func (c *ContainerStats) MemoryPercentage() float64
func (*ContainerStats) Network ¶
func (c *ContainerStats) Network() (rx float64, tx float64)
func (*ContainerStats) PidsCurrent ¶
func (c *ContainerStats) PidsCurrent() int
Click to show internal directories.
Click to hide internal directories.