metrics

package
v0.0.1 Latest Latest
Warning

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

Go to latest
Published: Apr 23, 2019 License: MIT Imports: 9 Imported by: 2

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CPULoad

func CPULoad() []float64

CPULoad return load1, load5, load15

func CPUName

func CPUName() string

CPUName return first CPU name

func CPUPercent

func CPUPercent() (float64, error)

CPUPercent return current CPU usage

func CgoCalls

func CgoCalls() *structures.Metric

CgoCalls create a func metric who return number of current C calls of last second

func GoRoutines

func GoRoutines() *structures.Metric

GoRoutines create a func metric who return number of current GoRoutines

func Handler

func Handler()

Handler write values in MemStats metrics

func InitMetricsMemStats

func InitMetricsMemStats()

InitMetricsMemStats create metrics for MemStats

func LocalIP

func LocalIP() string

LocalIP return ip of first interface

func TotalMem

func TotalMem() uint64

TotalMem return total memory in bytes

Types

type MetricsMemStats

type MetricsMemStats struct {
	Initied   bool
	NumGC     *structures.Metric
	LastNumGC float64

	NumMallocs     *structures.Metric
	LastNumMallocs float64

	NumFree     *structures.Metric
	LastNumFree float64

	HeapAlloc *structures.Metric

	Pause     *structures.Metric
	LastPause float64
}

MetricsMemStats is a structure to simplify storage of mem values

var GlobalMetricsMemStats MetricsMemStats

GlobalMetricsMemStats store current and last mem stats

Jump to

Keyboard shortcuts

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