mirror of
https://github.com/bcicen/ctop.git
synced 2025-12-06 15:16:41 +08:00
add net rx/tx column
This commit is contained in:
11
reader.go
11
reader.go
@@ -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)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user