refactor container collector into subpackage

This commit is contained in:
Bradley Cicenas
2017-01-20 12:41:26 +00:00
parent 9a87c269aa
commit 1a615ed9fd
5 changed files with 126 additions and 105 deletions

23
collector/main.go Normal file
View File

@@ -0,0 +1,23 @@
package collector
import (
"math"
)
type Metrics struct {
CPUUtil int
NetTx int64
NetRx int64
MemLimit int64
MemPercent int
MemUsage int64
}
type Collector interface {
Stream() chan Metrics
Stop()
}
func round(num float64) int {
return int(num + math.Copysign(0.5, num))
}