Simple system resource monitor
-
Built-in Websocket Handler
-
Disk \ CPU \ Memory Monitoring
-
NetWork Monitoring
-
Threshold value setting and warning info
package main
import (
"github.com/hades300/monitor"
"net/http"
)
func main(){
http.HandleFunc("/monitor",monitor.Handle)
err:=http.ListenAndServe(":8080",nil)
if err!=nil{panic(err)}
}
{Name:Memory Data:map[Buffer:301268 Cache:1059852 Free:223552 Total:4039436 Used:2009616]}
{Name:CPU Data: 6.122}
{Name:NetWork Data:map[docker0:map[Download:0 Upload:0] eth0:map[Download:0 Upload:0] lo:map[Download:0 Upload:0] veth4e46e22:map[Download:0 Upload:0] veth9f0bfc5:map[Download:120 Upload:2] vethbdc60a0:map[Download:0 Upload:0] vethfdb15d5:map[Download:284 Upload:2] zt2lrrddgb:map[Download:0 Upload:0]]}
{Name:Disk Data:map[vda:map[Read:0 Write:0]]}
Default unit:
- Kib for Disk and Memory
- % for cpu usage
- bytes per second for Network
Simple and Rough Self-used Frontend build with vue Contact at by1018987488@gmail.com if you really need that ...