覆盖如下几类:
- cpu
- 内存
- io状态
- 磁盘占用
- 负载
- 内、外网卡的流入、流出流量等
go get github.com/lycclsltt/system
package main
import(
"github.com/lycclsltt/system"
)
func main() {
mem := &system.Mem{}
mem.Collect()
println("used:", mem.MemUsedFunc(""), "kb")
println("free:", mem.MemFreeFunc(""), "kb")
}
更多监控项请参考源码注释.