Add metric exposing build version&revision

Signed-off-by: Nicolas Chariglione <nicolas.chariglione@gmail.com>
This commit is contained in:
Nicolas Chariglione
2021-02-01 21:35:52 +00:00
committed by Michael Crosby
parent d58542a9d1
commit ae27a6b05c
3 changed files with 124 additions and 0 deletions

View File

@@ -30,6 +30,7 @@ import (
"github.com/containerd/containerd/defaults"
"github.com/containerd/containerd/errdefs"
"github.com/containerd/containerd/log"
"github.com/containerd/containerd/metrics"
"github.com/containerd/containerd/mount"
"github.com/containerd/containerd/services/server"
srvconfig "github.com/containerd/containerd/services/server/config"
@@ -218,6 +219,7 @@ can be used and modified as necessary as a custom configuration.`
serve(ctx, l, server.ServeDebug)
}
if config.Metrics.Address != "" {
metrics.Register()
l, err := net.Listen("tcp", config.Metrics.Address)
if err != nil {
return errors.Wrapf(err, "failed to get listener for metrics endpoint")