MCPcopy Create free account
hub / github.com/CovenantSQL/CovenantSQL / NewLoadavgCollector

Function NewLoadavgCollector

metric/loadavg.go:32–40  ·  view source on GitHub ↗

NewLoadavgCollector returns a new Collector exposing load average stats.

()

Source from the content-addressed store, hash-verified

30
31// NewLoadavgCollector returns a new Collector exposing load average stats.
32func NewLoadavgCollector() (Collector, error) {
33 return &loadavgCollector{
34 metric: []typedDesc{
35 {prometheus.NewDesc(namespace+"_load1", "1m load average.", nil, nil), prometheus.GaugeValue},
36 {prometheus.NewDesc(namespace+"_load5", "5m load average.", nil, nil), prometheus.GaugeValue},
37 {prometheus.NewDesc(namespace+"_load15", "15m load average.", nil, nil), prometheus.GaugeValue},
38 },
39 }, nil
40}
41
42func (c *loadavgCollector) Update(ch chan<- prometheus.Metric) error {
43 loads, err := getLoad()

Callers 1

NewNodeCollectorFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected