add net rx/tx column

This commit is contained in:
Bradley Cicenas
2016-12-26 17:57:55 +00:00
parent e5e84ee206
commit 1bbe8463fe
4 changed files with 24 additions and 6 deletions

View File

@@ -6,6 +6,8 @@ import (
type StatReader struct {
CPUUtil int
NetTx int64
NetRx int64
MemUsage int64
MemLimit int64
//MemPercent int64
@@ -16,6 +18,7 @@ type StatReader struct {
func (s *StatReader) Read(stats *docker.Stats) {
s.ReadCPU(stats)
s.ReadMem(stats)
s.ReadNet(stats)
}
func (s *StatReader) ReadCPU(stats *docker.Stats) {
@@ -35,3 +38,11 @@ func (s *StatReader) ReadMem(stats *docker.Stats) {
s.MemLimit = int64(stats.MemoryStats.Limit)
//s.MemPercent = round((float64(cur) / float64(limit)) * 100)
}
func (s *StatReader) ReadNet(stats *docker.Stats) {
s.NetTx, s.NetRx = 0, 0
for _, network := range stats.Networks {
s.NetTx += int64(network.TxBytes)
s.NetRx += int64(network.RxBytes)
}
}