From ad2eb4a788dbe9b8a4379de8add3f30b8c4c1df5 Mon Sep 17 00:00:00 2001 From: Johannes 'fish' Ziemke Date: Fri, 6 Jan 2017 12:32:12 +0100 Subject: [PATCH] Use Gauge for megacli counters Without refactoring this to use const metrics, we need to make this a gauge to we can keep using Set() which was deprecated for counters. --- collector/megacli.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/collector/megacli.go b/collector/megacli.go index 9184e53b..ac2b7937 100644 --- a/collector/megacli.go +++ b/collector/megacli.go @@ -39,7 +39,7 @@ type megaCliCollector struct { cli string driveTemperature *prometheus.GaugeVec - driveCounters *prometheus.CounterVec + driveCounters *prometheus.GaugeVec drivePresence *prometheus.GaugeVec } @@ -58,7 +58,7 @@ func NewMegaCliCollector() (Collector, error) { Name: "megacli_drive_temperature_celsius", Help: "megacli: drive temperature", }, []string{"enclosure", "slot"}), - driveCounters: prometheus.NewCounterVec(prometheus.CounterOpts{ + driveCounters: prometheus.NewGaugeVec(prometheus.GaugeOpts{ Namespace: Namespace, Name: "megacli_drive_count", Help: "megacli: drive error and event counters",