diff --git a/go/vt/servenv/servenv.go b/go/vt/servenv/servenv.go index 8f27f0b78f8..a58303a3f16 100644 --- a/go/vt/servenv/servenv.go +++ b/go/vt/servenv/servenv.go @@ -91,6 +91,11 @@ func Init() { return int64(time.Since(serverStart).Nanoseconds()) }) + // Uptime metric + _ = stats.NewGaugeFunc("Uptime", "Uptime in nanoseconds", func() int64 { + return int64(time.Since(serverStart).Nanoseconds()) + }) + // Ignore SIGPIPE if specified // The Go runtime catches SIGPIPE for us on all fds except stdout/stderr // See https://golang.org/pkg/os/signal/#hdr-SIGPIPE