From 68c264e33c4eee10ee9a8fbcd6bdcfaeee7ecd4c Mon Sep 17 00:00:00 2001 From: Devin Buhl Date: Wed, 26 Aug 2020 10:05:24 -0400 Subject: [PATCH] add sonarr missing metric --- internal/collector/sonarr/series.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/internal/collector/sonarr/series.go b/internal/collector/sonarr/series.go index b36500a..fa830dc 100644 --- a/internal/collector/sonarr/series.go +++ b/internal/collector/sonarr/series.go @@ -144,8 +144,8 @@ func (collector *sonarrCollector) Collect(ch chan<- prometheus.Metric) { } } - missing := model.Missing{} - if err := c.DoRequest("wanted/missing?sortKey=airDateUtc", &missing); err != nil { + episodesMissing := model.Missing{} + if err := c.DoRequest("wanted/missing?sortKey=airDateUtc", &episodesMissing); err != nil { log.Fatal(err) } @@ -156,6 +156,7 @@ func (collector *sonarrCollector) Collect(ch chan<- prometheus.Metric) { ch <- prometheus.MustNewConstMetric(collector.seasonMonitoredMetric, prometheus.GaugeValue, float64(seasonsMonitored)) ch <- prometheus.MustNewConstMetric(collector.episodeMetric, prometheus.GaugeValue, float64(episodes)) ch <- prometheus.MustNewConstMetric(collector.episodeDownloadedMetric, prometheus.GaugeValue, float64(episodesDownloaded)) + ch <- prometheus.MustNewConstMetric(collector.episodeMissingMetric, prometheus.GaugeValue, float64(episodesMissing.TotalRecords)) if collector.config.Bool("enable-episode-quality-metrics") { if len(episodesQualities) > 0 {