Skip to content

pydr/device

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Device

a linux device monitor program

update: 05/28/2019

Quick Start


installation

go get github.com/pydr/device

import the package

import "github.com/pydr/device"

get node status data

device := NewDevice()
config := &MonitorConfig{
    CPUTime:  10,
    MemTime:  10,
    NetTime:  1,
    DiskTime: 5 * 60,
    IOTime:   10,
}
go device.StartMonitor(config)
for {
    select {
    case cpu := <-device.Cpu:
        fmt.Println("cpu -> ", cpu)
    case mem := <-device.Memory:
        fmt.Println("mem -> ", mem)
    case net := <-device.Net:
        fmt.Println("net ->", net)
    case disk := <-device.Disk:
        fmt.Println("disk ->", disk)
    case io := <-device.DiskIO:
        fmt.Println("io ->", io)
    }
}

About

a linux device monitor program

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages