diff --git a/go.mod b/go.mod index 2e389fa0..6839f7a6 100644 --- a/go.mod +++ b/go.mod @@ -19,6 +19,7 @@ require ( github.com/docker/docker v0.0.0-20190827232753-32688a47f341 github.com/docker/go-connections v0.4.0 // indirect github.com/docker/go-units v0.4.0 // indirect + github.com/dustin/go-humanize v1.0.0 github.com/fsnotify/fsnotify v1.4.9 // indirect github.com/gobuffalo/envy v1.9.0 // indirect github.com/gobuffalo/packd v1.0.0 // indirect diff --git a/go.sum b/go.sum index 8a5ada3a..b17705d7 100644 --- a/go.sum +++ b/go.sum @@ -79,6 +79,8 @@ github.com/docker/go-metrics v0.0.0-20180209012529-399ea8c73916/go.mod h1:/u0gXw github.com/docker/go-units v0.4.0 h1:3uh0PgVws3nIA0Q+MwDC8yjEPf9zjRfZZWXZYDct3Tw= github.com/docker/go-units v0.4.0/go.mod h1:fgPhTUdO+D/Jk86RDLlptpiXQzgHJF7gydDDbaIK4Dk= github.com/docker/libtrust v0.0.0-20150114040149-fa567046d9b1/go.mod h1:cyGadeNEkKy96OOhEzfZl+yxihPEzKnqJwvfuSUqbZE= +github.com/dustin/go-humanize v1.0.0 h1:VSnTsYCnlFHaM2/igO1h6X3HA71jcobQuxemgkq4zYo= +github.com/dustin/go-humanize v1.0.0/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk= github.com/envoyproxy/go-control-plane v0.9.0/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= github.com/envoyproxy/go-control-plane v0.9.1-0.20191026205805-5f8ba28d4473/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= github.com/envoyproxy/go-control-plane v0.9.4/go.mod h1:6rpuAdCZL397s3pYoYcLgu1mIlRU8Am5FuJP05cCM98= diff --git a/web/routes.go b/web/routes.go index ba231a38..63b38837 100644 --- a/web/routes.go +++ b/web/routes.go @@ -11,6 +11,7 @@ import ( "time" "github.com/amir20/dozzle/docker" + "github.com/dustin/go-humanize" "github.com/gobuffalo/packr" "github.com/gorilla/mux" log "github.com/sirupsen/logrus" @@ -163,13 +164,17 @@ Loop: } } - log.WithField("NumGoroutine", runtime.NumGoroutine()).Debug("runtime stats") + log.WithField("NumGoroutine", runtime.NumGoroutine()).Debug("runtime goroutine stats") if log.IsLevelEnabled(log.DebugLevel) { var m runtime.MemStats runtime.ReadMemStats(&m) // For info on each, see: https://golang.org/pkg/runtime/#MemStats - log.WithField("Alloc KBs", m.Alloc/1024).WithField("TotalAlloc KBs", m.TotalAlloc/1024).WithField("Sys KBs", m.Sys/1024).Debug("runtime mem stats") + log.WithFields(log.Fields{ + "Alloc": humanize.Bytes(m.Alloc), + "TotalAlloc": humanize.Bytes(m.TotalAlloc), + "Sys": humanize.Bytes(m.Sys), + }).Debug("runtime mem stats") } }