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.