Merge "veyron/lib/stats/sysstats: Fix bug with num-goroutines"
diff --git a/lib/stats/sysstats/sysstats.go b/lib/stats/sysstats/sysstats.go
index a952cd5..f12b8a2 100644
--- a/lib/stats/sysstats/sysstats.go
+++ b/lib/stats/sysstats/sysstats.go
@@ -19,7 +19,7 @@
stats.NewString("system/start-time-rfc1123").Set(now.Format(time.RFC1123))
stats.NewString("system/cmdline").Set(strings.Join(os.Args, " "))
stats.NewInteger("system/num-cpu").Set(int64(runtime.NumCPU()))
- stats.NewInteger("system/num-goroutine").Set(int64(runtime.NumGoroutine()))
+ stats.NewIntegerFunc("system/num-goroutine", func() int64 { return int64(runtime.NumGoroutine()) })
stats.NewString("system/version").Set(runtime.Version())
if hostname, err := os.Hostname(); err == nil {
stats.NewString("system/hostname").Set(hostname)