From 2c198ae2a0cc65390b68892defee069e07341bb0 Mon Sep 17 00:00:00 2001 From: Bradley Cicenas Date: Wed, 1 Mar 2017 10:23:24 +1100 Subject: [PATCH] initialize metrics with negative value prior to collector start --- container.go | 5 +++-- metrics/main.go | 9 +++++++++ 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/container.go b/container.go index a8ff68c..748c8ea 100644 --- a/container.go +++ b/container.go @@ -19,8 +19,9 @@ type Container struct { func NewContainer(id, name string) *Container { c := &Container{ - id: id, - name: name, + id: id, + name: name, + metrics: metrics.NewMetrics(), } c.widgets = compact.NewCompact(c.ShortID(), c.ShortName(), c.state) return c diff --git a/metrics/main.go b/metrics/main.go index 26141af..bc58590 100644 --- a/metrics/main.go +++ b/metrics/main.go @@ -17,6 +17,15 @@ type Metrics struct { MemUsage int64 } +func NewMetrics() Metrics { + return Metrics{ + CPUUtil: -1, + NetTx: -1, + NetRx: -1, + MemUsage: -1, + } +} + type Collector interface { Stream() chan Metrics Running() bool