Versions in this module Expand all Collapse all v0 v0.8.3 Apr 27, 2018 Changes in this version + type CPUStats struct + CPU string + Idle float64 + System float64 + Total float64 + User float64 + type CpuStats struct + func NewCpuStats() *CpuStats + func (c *CpuStats) Percent(cpuTime float64) float64 + func (c *CpuStats) TicksConsumed(percent float64) float64 + type DiskStats struct + Available uint64 + Device string + InodesUsedPercent float64 + Mountpoint string + Size uint64 + Used uint64 + UsedPercent float64 + type HostCpuStatsCalculator struct + func NewHostCpuStatsCalculator() *HostCpuStatsCalculator + func (h *HostCpuStatsCalculator) Calculate(times cpu.TimesStat) (idle float64, user float64, system float64, total float64) + type HostStats struct + AllocDirStats *DiskStats + CPU []*CPUStats + CPUTicksConsumed float64 + DiskStats []*DiskStats + Memory *MemoryStats + Timestamp int64 + Uptime uint64 + type HostStatsCollector struct + func NewHostStatsCollector(logger *log.Logger, allocDir string) *HostStatsCollector + func (h *HostStatsCollector) Collect() error + func (h *HostStatsCollector) Stats() *HostStats + type MemoryStats struct + Available uint64 + Free uint64 + Total uint64 + Used uint64 + type NodeStatsCollector interface + Collect func() error + Stats func() *HostStats