system

package
v0.1.4 Latest Latest
Warning

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

Go to latest
Published: Aug 18, 2015 License: MIT Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CPUStats

type CPUStats struct {
	PerCPU   bool `toml:"percpu"`
	TotalCPU bool `toml:"totalcpu"`
	// contains filtered or unexported fields
}

func NewCPUStats added in v0.1.4

func NewCPUStats(ps PS) *CPUStats

func (*CPUStats) Description

func (_ *CPUStats) Description() string

func (*CPUStats) Gather

func (s *CPUStats) Gather(acc plugins.Accumulator) error

func (*CPUStats) SampleConfig

func (_ *CPUStats) SampleConfig() string

type DiskIOStats

type DiskIOStats struct {
	// contains filtered or unexported fields
}

func (*DiskIOStats) Description

func (_ *DiskIOStats) Description() string

func (*DiskIOStats) Gather

func (s *DiskIOStats) Gather(acc plugins.Accumulator) error

func (*DiskIOStats) SampleConfig

func (_ *DiskIOStats) SampleConfig() string

type DiskStats

type DiskStats struct {
	// contains filtered or unexported fields
}

func (*DiskStats) Description

func (_ *DiskStats) Description() string

func (*DiskStats) Gather

func (s *DiskStats) Gather(acc plugins.Accumulator) error

func (*DiskStats) SampleConfig

func (_ *DiskStats) SampleConfig() string

type DockerContainerStat

type DockerContainerStat struct {
	Id      string
	Name    string
	Command string
	CPU     *cpu.CPUTimesStat
	Mem     *docker.CgroupMemStat
}

type DockerStats

type DockerStats struct {
	// contains filtered or unexported fields
}

func (*DockerStats) Description

func (_ *DockerStats) Description() string

func (*DockerStats) Gather

func (s *DockerStats) Gather(acc plugins.Accumulator) error

func (*DockerStats) SampleConfig

func (_ *DockerStats) SampleConfig() string

type MemStats

type MemStats struct {
	// contains filtered or unexported fields
}

func (*MemStats) Description

func (_ *MemStats) Description() string

func (*MemStats) Gather

func (s *MemStats) Gather(acc plugins.Accumulator) error

func (*MemStats) SampleConfig

func (_ *MemStats) SampleConfig() string

type MockPS

type MockPS struct {
	mock.Mock
}

func (*MockPS) CPUTimes

func (m *MockPS) CPUTimes(perCPU, totalCPU bool) ([]cpu.CPUTimesStat, error)

func (*MockPS) DiskIO

func (m *MockPS) DiskIO() (map[string]disk.DiskIOCountersStat, error)

func (*MockPS) DiskUsage

func (m *MockPS) DiskUsage() ([]*disk.DiskUsageStat, error)

func (*MockPS) DockerStat

func (m *MockPS) DockerStat() ([]*DockerContainerStat, error)

func (*MockPS) LoadAvg

func (m *MockPS) LoadAvg() (*load.LoadAvgStat, error)

func (*MockPS) NetIO

func (m *MockPS) NetIO() ([]net.NetIOCountersStat, error)

func (*MockPS) SwapStat

func (m *MockPS) SwapStat() (*mem.SwapMemoryStat, error)

func (*MockPS) VMStat

func (m *MockPS) VMStat() (*mem.VirtualMemoryStat, error)

type NetIOStats

type NetIOStats struct {
	Interfaces []string
	// contains filtered or unexported fields
}

func (*NetIOStats) Description

func (_ *NetIOStats) Description() string

func (*NetIOStats) Gather

func (s *NetIOStats) Gather(acc plugins.Accumulator) error

func (*NetIOStats) SampleConfig

func (_ *NetIOStats) SampleConfig() string

type PS

type PS interface {
	LoadAvg() (*load.LoadAvgStat, error)
	CPUTimes(perCPU, totalCPU bool) ([]cpu.CPUTimesStat, error)
	DiskUsage() ([]*disk.DiskUsageStat, error)
	NetIO() ([]net.NetIOCountersStat, error)
	DiskIO() (map[string]disk.DiskIOCountersStat, error)
	VMStat() (*mem.VirtualMemoryStat, error)
	SwapStat() (*mem.SwapMemoryStat, error)
	DockerStat() ([]*DockerContainerStat, error)
}

type SwapStats

type SwapStats struct {
	// contains filtered or unexported fields
}

func (*SwapStats) Description

func (_ *SwapStats) Description() string

func (*SwapStats) Gather

func (s *SwapStats) Gather(acc plugins.Accumulator) error

func (*SwapStats) SampleConfig

func (_ *SwapStats) SampleConfig() string

type SystemStats

type SystemStats struct {
	// contains filtered or unexported fields
}

func (*SystemStats) Description

func (_ *SystemStats) Description() string

func (*SystemStats) Gather

func (s *SystemStats) Gather(acc plugins.Accumulator) error

func (*SystemStats) SampleConfig

func (_ *SystemStats) SampleConfig() string

Directories

Path Synopsis
ps
common
gopsutil is a port of psutil(http://pythonhosted.org/psutil/).
gopsutil is a port of psutil(http://pythonhosted.org/psutil/).
cpu
disk
Package binary implements simple translation between numbers and byte sequences and encoding and decoding of varints.
Package binary implements simple translation between numbers and byte sequences and encoding and decoding of varints.
mem
net
process
Package binary implements simple translation between numbers and byte sequences and encoding and decoding of varints.
Package binary implements simple translation between numbers and byte sequences and encoding and decoding of varints.

Jump to

Keyboard shortcuts

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