MCPcopy
hub / github.com/prometheus/node_exporter / getLoad

Function getLoad

collector/loadavg_solaris.go:45–64  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

43}
44
45func getLoad() ([]float64, error) {
46 tok, err := kstat.Open()
47 if err != nil {
48 panic(err)
49 }
50
51 defer tok.Close()
52
53 ks, err := tok.Lookup("unix", 0, "system_misc")
54
55 if err != nil {
56 panic(err)
57 }
58
59 loadavg1Min := kstatToFloat(ks, "avenrun_1min")
60 loadavg5Min := kstatToFloat(ks, "avenrun_5min")
61 loadavg15Min := kstatToFloat(ks, "avenrun_15min")
62
63 return []float64{loadavg1Min, loadavg5Min, loadavg15Min}, nil
64}

Callers

nothing calls this directly

Calls 2

kstatToFloatFunction · 0.85
CloseMethod · 0.65

Tested by

no test coverage detected