use

package
v0.0.0-...-6a1a0a1 Latest Latest
Warning

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

Go to latest
Published: Dec 21, 2018 License: Apache-2.0 Imports: 18 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Meta

func Meta() *plugin.PluginMeta

Meta returns name, version and plugin type

Types

type CPUStat

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

CPUStat contains values of CPU previous measurments

func (*CPUStat) Idle

func (c *CPUStat) Idle(actual bool) float64

Idle returns current or last Idle time

func (*CPUStat) NonIdle

func (c *CPUStat) NonIdle(actual bool) float64

NonIdle returns current or last NonIdle time

func (*CPUStat) Utilization

func (c *CPUStat) Utilization() (float64, error)

Utilization returns utilization of CPU

type DiskStat

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

DiskStat struct for storing disk metric Data

func (*DiskStat) Saturation

func (d *DiskStat) Saturation() (float64, error)

Saturation returns saturation of Disk Device

func (*DiskStat) Utilization

func (d *DiskStat) Utilization() (float64, error)

Utilization returns utilization of Disk Device

type LoadAvg

type LoadAvg struct {
	Load1  float64
	Load5  float64
	Load15 float64
}

LoadAvg struct with Host Load Statistics

type MemInfo

type MemInfo struct {
	MemTotal float64
	MemFree  float64
	SwapIn   float64
	SwapOut  float64
}

MemInfo struct for storing IO Data

func (*MemInfo) Saturation

func (m *MemInfo) Saturation() (float64, error)

Saturation returns saturation of Memory

func (*MemInfo) Utilization

func (m *MemInfo) Utilization() (float64, error)

Utilization returns utilization of Memory

type NetStat

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

NetStat contains values of Network previous measurments

func (*NetStat) Saturation

func (n *NetStat) Saturation() (float64, error)

Saturation returns saturation of Memory

func (*NetStat) Utilization

func (n *NetStat) Utilization() (float64, error)

Utilization returns utilization of Memory

type Use

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

Use contains values of previous measurments

func NewUseCollector

func NewUseCollector() *Use

NewUseCollector returns Use struct

func (*Use) CollectMetrics

func (u *Use) CollectMetrics(mts []plugin.MetricType) ([]plugin.MetricType, error)

CollectMetrics returns Use metrics

func (*Use) GetConfigPolicy

func (u *Use) GetConfigPolicy() (*cpolicy.ConfigPolicy, error)

GetConfigPolicy returns a ConfigPolicy

func (*Use) GetMetricTypes

func (u *Use) GetMetricTypes(_ plugin.ConfigType) ([]plugin.MetricType, error)

GetMetricTypes returns the metric types exposed by use plugin

Jump to

Keyboard shortcuts

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