diff --git a/cmd/githubrunnerscalesetlistener/autoScalerService.go b/cmd/githubrunnerscalesetlistener/autoScalerService.go index 201e280b..f76adf7b 100644 --- a/cmd/githubrunnerscalesetlistener/autoScalerService.go +++ b/cmd/githubrunnerscalesetlistener/autoScalerService.go @@ -82,6 +82,7 @@ func NewService( } func (s *Service) Start() error { + s.metricsExporter.publishStatic(s.settings.MaxRunners, s.settings.MinRunners) for { s.logger.Info("waiting for message...") select { diff --git a/cmd/githubrunnerscalesetlistener/metrics.go b/cmd/githubrunnerscalesetlistener/metrics.go index 7d0fd9d0..b36d7b1c 100644 --- a/cmd/githubrunnerscalesetlistener/metrics.go +++ b/cmd/githubrunnerscalesetlistener/metrics.go @@ -297,6 +297,12 @@ func (m *metricsExporter) withBaseLabels(base baseLabels) { m.baseLabels = base } +func (m *metricsExporter) publishStatic(max, min int) { + l := m.scaleSetLabels() + maxRunners.With(l).Set(float64(max)) + minRunners.With(l).Set(float64(min)) +} + func (m *metricsExporter) publishStatistics(stats *actions.RunnerScaleSetStatistic) { l := m.scaleSetLabels()