diff --git a/integrations/inputunifi/pkg/poller/prometheus.go b/integrations/inputunifi/pkg/poller/prometheus.go index 92563de5..a0ffb818 100644 --- a/integrations/inputunifi/pkg/poller/prometheus.go +++ b/integrations/inputunifi/pkg/poller/prometheus.go @@ -18,15 +18,16 @@ const oneDecimalPoint = 10 func (u *UnifiPoller) RunPrometheus() error { u.Logf("Exporting Measurements for Prometheus at https://%s/metrics", u.Config.HTTPListen) http.Handle("/metrics", promhttp.Handler()) + ns := strings.Replace(u.Config.Namespace, "-", "", -1) prometheus.MustRegister(promunifi.NewUnifiCollector(promunifi.UnifiCollectorCnfg{ - Namespace: strings.Replace(u.Config.Namespace, "-", "", -1), + Namespace: ns, CollectFn: u.ExportMetrics, LoggingFn: u.LogExportReport, ReportErrors: true, // XXX: Does this need to be configurable? })) version.Version = Version - prometheus.MustRegister(version.NewCollector("unifipoller")) + prometheus.MustRegister(version.NewCollector(ns)) return http.ListenAndServe(u.Config.HTTPListen, nil) }