From 90c5ed0850d9b43fd01fd300c8197a28a8763c44 Mon Sep 17 00:00:00 2001 From: Christian Beneke Date: Wed, 14 Nov 2018 15:25:10 +0100 Subject: [PATCH] Initialize empty schedule metrics on server init When backups are run manually (outside of a schedule) the metrics will be counted for ark_*{schedule=""}. To prevent partial NaN metrics they will be initialised on server init. Signed-off-by: Christian Beneke --- pkg/cmd/server/server.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkg/cmd/server/server.go b/pkg/cmd/server/server.go index a280772c2..18e97a39c 100644 --- a/pkg/cmd/server/server.go +++ b/pkg/cmd/server/server.go @@ -502,6 +502,8 @@ func (s *server) runControllers(defaultVolumeSnapshotLocations map[string]string }() s.metrics = metrics.NewServerMetrics() s.metrics.RegisterAllMetrics() + // Initialize manual backup metrics + s.metrics.InitSchedule("") newPluginManager := func(logger logrus.FieldLogger) plugin.Manager { return plugin.NewManager(logger, s.logLevel, s.pluginRegistry)