diff --git a/cmd/tusd/cli/metrics.go b/cmd/tusd/cli/metrics.go index 921d67a..058c750 100644 --- a/cmd/tusd/cli/metrics.go +++ b/cmd/tusd/cli/metrics.go @@ -16,7 +16,7 @@ var MetricsOpenConnections = prometheus.NewGauge(prometheus.GaugeOpts{ func SetupMetrics(handler *tusd.Handler) { prometheus.MustRegister(MetricsOpenConnections) - prometheus.MustRegister(prometheuscollector.New(handler.Metrics)) + prometheus.MustRegister(prometheuscollector.New(&handler.Metrics)) stdout.Printf("Using %s as the metrics path.\n", Flags.MetricsPath) http.Handle(Flags.MetricsPath, prometheus.Handler()) diff --git a/prometheuscollector/prometheuscollector.go b/prometheuscollector/prometheuscollector.go index a7dc95f..caeca98 100644 --- a/prometheuscollector/prometheuscollector.go +++ b/prometheuscollector/prometheuscollector.go @@ -46,11 +46,11 @@ var ( ) type Collector struct { - metrics tusd.Metrics + metrics *tusd.Metrics } // New creates a new collector which read froms the provided Metrics struct. -func New(metrics tusd.Metrics) Collector { +func New(metrics *tusd.Metrics) Collector { return Collector{ metrics: metrics, }