Esempio n. 1
0
func GetUptime() map[string]interface{} {
	stats := map[string]interface{}{}

	util.EachLine("/proc/uptime", func(fields []string) {
		stats["total"] = util.ParseFloat(fields[0])
		stats["idle"] = util.ParseFloat(fields[1])
	})

	return stats
}
Esempio n. 2
0
func GetLoadAvg() map[string]interface{} {
	stats := map[string]interface{}{}

	util.EachLine("/proc/loadavg", func(fields []string) {
		stats["1m"] = util.ParseFloat(fields[0])
		stats["5m"] = util.ParseFloat(fields[1])
		stats["15m"] = util.ParseFloat(fields[2])
	})

	return stats
}