예제 #1
0
파일: proc.go 프로젝트: jmptrader/sys.json
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
}
예제 #2
0
파일: proc.go 프로젝트: jmptrader/sys.json
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
}