Documentation ¶
Index ¶
- Variables
- func AgentMetrics() []*model.MetricValue
- func BuildMappers()
- func CheckCollector()
- func CoreNetMetrics(ifacePrefix []string) []*model.MetricValue
- func CounterValue(metric string, val interface{}, tags ...string) *model.MetricValue
- func CpuGuest() float64
- func CpuIdle() float64
- func CpuIowait() float64
- func CpuIrq() float64
- func CpuMetrics() []*model.MetricValue
- func CpuNice() float64
- func CpuPrepared() bool
- func CpuSoftIrq() float64
- func CpuSteal() float64
- func CpuSystem() float64
- func CpuUser() float64
- func CurrentCpuSwitches() uint64
- func DeviceMetrics() (L []*model.MetricValue)
- func DeviceMetricsCheck() bool
- func DiskIOMetrics() (L []*model.MetricValue)
- func DuMetrics() (L []*model.MetricValue)
- func GaugeValue(metric string, val interface{}, tags ...string) *model.MetricValue
- func IODelta(device string, f func([2]*nux.DiskStats) uint64) uint64
- func IOMsecRead(arr [2]*nux.DiskStats) uint64
- func IOMsecTotal(arr [2]*nux.DiskStats) uint64
- func IOMsecWeightedTotal(arr [2]*nux.DiskStats) uint64
- func IOMsecWrite(arr [2]*nux.DiskStats) uint64
- func IOReadMerged(arr [2]*nux.DiskStats) uint64
- func IOReadRequests(arr [2]*nux.DiskStats) uint64
- func IOReadSectors(arr [2]*nux.DiskStats) uint64
- func IOStatsForPage() (L [][]string)
- func IOStatsMetrics() (L []*model.MetricValue)
- func IOWriteMerged(arr [2]*nux.DiskStats) uint64
- func IOWriteRequests(arr [2]*nux.DiskStats) uint64
- func IOWriteSectors(arr [2]*nux.DiskStats) uint64
- func KernelMetrics() (L []*model.MetricValue)
- func LoadAvgMetrics() []*model.MetricValue
- func MemMetrics() []*model.MetricValue
- func NetMetrics() []*model.MetricValue
- func NetstatMetrics() (L []*model.MetricValue)
- func NewMetricValue(metric string, val interface{}, dataType string, tags ...string) *model.MetricValue
- func PortMetrics() (L []*model.MetricValue)
- func ProcMetrics() (L []*model.MetricValue)
- func ShouldHandleDevice(device string) bool
- func SocketStatSummaryMetrics() (L []*model.MetricValue)
- func TS(arr [2]*nux.DiskStats) uint64
- func UdpMetrics() []*model.MetricValue
- func UpdateCpuStat() error
- func UpdateDiskStats() error
- func UrlMetrics() (L []*model.MetricValue)
- type FuncsAndInterval
Constants ¶
This section is empty.
Variables ¶
View Source
var Mappers []FuncsAndInterval
View Source
var USES = map[string]struct{}{
"PruneCalled": {},
"LockDroppedIcmps": {},
"ArpFilter": {},
"TW": {},
"DelayedACKLocked": {},
"ListenOverflows": {},
"ListenDrops": {},
"TCPPrequeueDropped": {},
"TCPTSReorder": {},
"TCPDSACKUndo": {},
"TCPLoss": {},
"TCPLostRetransmit": {},
"TCPLossFailures": {},
"TCPFastRetrans": {},
"TCPTimeouts": {},
"TCPSchedulerFailed": {},
"TCPAbortOnMemory": {},
"TCPAbortOnTimeout": {},
"TCPAbortFailed": {},
"TCPMemoryPressures": {},
"TCPSpuriousRTOs": {},
"TCPBacklogDrop": {},
"TCPMinTTLDrop": {},
}
Functions ¶
func AgentMetrics ¶
func AgentMetrics() []*model.MetricValue
func BuildMappers ¶
func BuildMappers()
func CheckCollector ¶
func CheckCollector()
func CoreNetMetrics ¶
func CoreNetMetrics(ifacePrefix []string) []*model.MetricValue
func CounterValue ¶
func CounterValue(metric string, val interface{}, tags ...string) *model.MetricValue
func CpuMetrics ¶
func CpuMetrics() []*model.MetricValue
func CpuPrepared ¶
func CpuPrepared() bool
func CpuSoftIrq ¶
func CpuSoftIrq() float64
func CurrentCpuSwitches ¶
func CurrentCpuSwitches() uint64
func DeviceMetrics ¶
func DeviceMetrics() (L []*model.MetricValue)
func DeviceMetricsCheck ¶ added in v0.2.1
func DeviceMetricsCheck() bool
func DiskIOMetrics ¶
func DiskIOMetrics() (L []*model.MetricValue)
func DuMetrics ¶
func DuMetrics() (L []*model.MetricValue)
func GaugeValue ¶
func GaugeValue(metric string, val interface{}, tags ...string) *model.MetricValue
func IOMsecRead ¶
func IOMsecTotal ¶
func IOMsecWeightedTotal ¶
func IOMsecWrite ¶
func IOReadMerged ¶
func IOReadRequests ¶
func IOReadSectors ¶
func IOStatsForPage ¶
func IOStatsForPage() (L [][]string)
func IOStatsMetrics ¶
func IOStatsMetrics() (L []*model.MetricValue)
func IOWriteMerged ¶
func IOWriteRequests ¶
func IOWriteSectors ¶
func KernelMetrics ¶
func KernelMetrics() (L []*model.MetricValue)
func LoadAvgMetrics ¶
func LoadAvgMetrics() []*model.MetricValue
func MemMetrics ¶
func MemMetrics() []*model.MetricValue
func NetMetrics ¶
func NetMetrics() []*model.MetricValue
func NetstatMetrics ¶
func NetstatMetrics() (L []*model.MetricValue)
func NewMetricValue ¶
func NewMetricValue(metric string, val interface{}, dataType string, tags ...string) *model.MetricValue
func PortMetrics ¶
func PortMetrics() (L []*model.MetricValue)
func ProcMetrics ¶
func ProcMetrics() (L []*model.MetricValue)
func ShouldHandleDevice ¶
func SocketStatSummaryMetrics ¶
func SocketStatSummaryMetrics() (L []*model.MetricValue)
func UdpMetrics ¶
func UdpMetrics() []*model.MetricValue
func UpdateCpuStat ¶
func UpdateCpuStat() error
func UpdateDiskStats ¶
func UpdateDiskStats() error
func UrlMetrics ¶
func UrlMetrics() (L []*model.MetricValue)
Types ¶
type FuncsAndInterval ¶
type FuncsAndInterval struct { Fs []func() []*model.MetricValue Interval int }
Click to show internal directories.
Click to hide internal directories.