()
| 43 | } |
| 44 | |
| 45 | func 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 | } |
nothing calls this directly
no test coverage detected