Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Blkio ¶
type Blkio struct{}
Blkio implements StatGetter interface
func (*Blkio) GetStats ¶
func (b *Blkio) GetStats(stats *container.Statistics, opts container.GetStatOpt) error
GetStats reads blkio metrics from Blkio Group from blkio.*
type Cpu ¶
type Cpu struct{}
Cpu implements StatGetter interface
func (*Cpu) GetStats ¶
func (cpu *Cpu) GetStats(stats *container.Statistics, opts container.GetStatOpt) error
GetStats reads throttling metrics from Cpu Group from cpu.stat
type CpuAcct ¶
type CpuAcct struct{}
CpuAcct implements StatGetter interface
func (*CpuAcct) GetStats ¶
func (cpuacct *CpuAcct) GetStats(stats *container.Statistics, opts container.GetStatOpt) error
GetStats reads usage metrics from Cpu Group from cpuacct.stat
type CpuSet ¶
type CpuSet struct{}
CpuSet implements StatGetter interface
func (*CpuSet) GetStats ¶
func (cs *CpuSet) GetStats(stats *container.Statistics, opts container.GetStatOpt) error
GetStats reads cpuset metrics from Cpuset Group
type CpuShares ¶
type CpuShares struct{}
CpuShares implements StatGetter interface
func (*CpuShares) GetStats ¶
func (cpuShares *CpuShares) GetStats(stats *container.Statistics, opts container.GetStatOpt) error
GetStats reads shares metrics from Cpu Group from cpu.shares
type HugeTlb ¶
type HugeTlb struct{}
HugeTlb implements StatGetter interface
func (*HugeTlb) GetStats ¶
func (h *HugeTlb) GetStats(stats *container.Statistics, opts container.GetStatOpt) error
GetStats reads huge table metrics from Hugetlb Group
type KernelMemUsage ¶
type KernelMemUsage struct{}
KernelMemUsage implements StatGetter interface
func (*KernelMemUsage) GetStats ¶
func (memu *KernelMemUsage) GetStats(stats *container.Statistics, opts container.GetStatOpt) error
GetStats reads memory kernel usage metrics from Memory Group from memory.kmem.usage_in_bytes, memory.kmem.failcnt, memory.kmem.max_usage_in_bytes
type Memory ¶
type Memory struct{}
Memory implements StatGetter interface
func (*Memory) GetStats ¶
func (mem *Memory) GetStats(stats *container.Statistics, opts container.GetStatOpt) error
GetStats reads general memory metrics from Memory Group from memory.stat
type MemoryCache ¶
type MemoryCache struct{}
MemoryCache implements StatGetter interface
func (*MemoryCache) GetStats ¶
func (memCa *MemoryCache) GetStats(stats *container.Statistics, opts container.GetStatOpt) error
GetStats reads memory cache metric from Memory Group from memory.stat
type MemoryUsage ¶
type MemoryUsage struct{}
MemoryUsage implements StatGetter interface
func (*MemoryUsage) GetStats ¶
func (memu *MemoryUsage) GetStats(stats *container.Statistics, opts container.GetStatOpt) error
GetStats reads memory usage metrics from Memory Group from memory.usage_in_bytes, memory.failcnt, memory.max_usage_in_bytes
type Pids ¶
type Pids struct{}
Pids implements StatGetter interface
func (*Pids) GetStats ¶
func (p *Pids) GetStats(stats *container.Statistics, opts container.GetStatOpt) error
GetStats reads pids metrics from Pids Group
type SwapMemUsage ¶
type SwapMemUsage struct{}
SwapMemUsage implements StatGetter interface
func (*SwapMemUsage) GetStats ¶
func (memu *SwapMemUsage) GetStats(stats *container.Statistics, opts container.GetStatOpt) error
GetStats reads memory swap usage metrics from Memory Group from memory.memsw.usage_in_bytes, memory.memsw.failcnt, memory.memsw.max_usage_in_bytes