system

package
v0.5.0 Latest Latest
Warning

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

Go to latest
Published: Mar 17, 2017 License: BSD-3-Clause Imports: 14 Imported by: 1

Documentation

Index

Constants

View Source
const (
	KB float64 = 1 << (10 * iota)
	MB
	GB
	TB
	PB
)

KB, MB, GB, TB, PB...human friendly

Variables

This section is empty.

Functions

func NewDiskStats

func NewDiskStats(conf plugin.InitConfig) plugin.Plugin

NewDiskStats XXX

func NewStats

func NewStats(conf plugin.InitConfig) plugin.Plugin

NewStats XXX

Types

type CPUStats

type CPUStats struct {
	PerCPU   bool
	TotalCPU bool
	// contains filtered or unexported fields
}

CPUStats XXX

type DiskIOStats

type DiskIOStats struct {
	Devices []string
	// contains filtered or unexported fields
}

DiskIOStats XXX

type DiskStats

type DiskStats struct {
	MountPoints []string
	IgnoreFS    []string
	// contains filtered or unexported fields
}

DiskStats XXX

func (*DiskStats) Check

func (s *DiskStats) Check(agg metric.Aggregator) error

Check XXX

type MockPS

type MockPS struct {
	mock.Mock
}

MockPS XXX

func (*MockPS) CPUTimes

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

CPUTimes XXX

func (*MockPS) DiskIO

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

DiskIO XXX

func (*MockPS) DiskUsage

func (m *MockPS) DiskUsage(mountPointFilter []string, fstypeExclude []string) ([]*disk.UsageStat, error)

DiskUsage XXX

func (*MockPS) LoadAvg

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

LoadAvg XXX

func (*MockPS) NetConnections

func (m *MockPS) NetConnections() ([]net.ConnectionStat, error)

NetConnections XXX

func (*MockPS) NetIO

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

NetIO XXX

func (*MockPS) NetProto

func (m *MockPS) NetProto() ([]net.ProtoCountersStat, error)

NetProto XXX

func (*MockPS) SwapStat

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

SwapStat XXX

func (*MockPS) VMStat

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

VMStat XXX

type PS

type PS interface {
	CPUTimes(perCPU, totalCPU bool) ([]cpu.TimesStat, error)
	DiskUsage(mountPointFilter []string, fstypeExclude []string) ([]*disk.UsageStat, error)
	NetIO() ([]net.IOCountersStat, error)
	NetProto() ([]net.ProtoCountersStat, error)
	DiskIO() (map[string]disk.IOCountersStat, error)
	VMStat() (*mem.VirtualMemoryStat, error)
	SwapStat() (*mem.SwapMemoryStat, error)
	NetConnections() ([]net.ConnectionStat, error)
}

PS XXX

type Stats

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

Stats XXX

func (*Stats) Check

func (s *Stats) Check(agg metric.Aggregator) error

Check XXX

Jump to

Keyboard shortcuts

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