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 <c.beneke@syseleven.de>
This commit is contained in:
Christian Beneke
2018-11-14 15:25:10 +01:00
parent 2781e4e8de
commit 90c5ed0850

View File

@@ -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)