initialize metrics with negative value prior to collector start

This commit is contained in:
Bradley Cicenas 2017-03-01 10:23:24 +11:00
parent 69128f1947
commit 2c198ae2a0
2 changed files with 12 additions and 2 deletions

View File

@ -21,6 +21,7 @@ func NewContainer(id, name string) *Container {
c := &Container{ c := &Container{
id: id, id: id,
name: name, name: name,
metrics: metrics.NewMetrics(),
} }
c.widgets = compact.NewCompact(c.ShortID(), c.ShortName(), c.state) c.widgets = compact.NewCompact(c.ShortID(), c.ShortName(), c.state)
return c return c

View File

@ -17,6 +17,15 @@ type Metrics struct {
MemUsage int64 MemUsage int64
} }
func NewMetrics() Metrics {
return Metrics{
CPUUtil: -1,
NetTx: -1,
NetRx: -1,
MemUsage: -1,
}
}
type Collector interface { type Collector interface {
Stream() chan Metrics Stream() chan Metrics
Running() bool Running() bool