From 1dad933ec580068a3b004ce82a0acc6a49ed6d66 Mon Sep 17 00:00:00 2001 From: TheFox0x7 Date: Tue, 14 Jan 2025 00:12:10 +0100 Subject: [PATCH] refactor(metrics)!: deprecate issues open/closed for labels --- modules/metrics/collector.go | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/modules/metrics/collector.go b/modules/metrics/collector.go index 230260ff94..6d42803a3f 100755 --- a/modules/metrics/collector.go +++ b/modules/metrics/collector.go @@ -89,7 +89,7 @@ func NewCollector() Collector { Issues: prometheus.NewDesc( namespace+"issues", "Number of Issues", - nil, nil, + []string{"state"}, nil, ), IssuesByLabel: prometheus.NewDesc( namespace+"issues_by_label", @@ -103,12 +103,12 @@ func NewCollector() Collector { ), IssuesOpen: prometheus.NewDesc( namespace+"issues_open", - "Number of open Issues", + "DEPRECATED: Use Issues with state: open", nil, nil, ), IssuesClosed: prometheus.NewDesc( namespace+"issues_closed", - "Number of closed Issues", + "DEPRECATED: Use Issues with state: closed", nil, nil, ), Labels: prometheus.NewDesc( @@ -272,8 +272,14 @@ func (c Collector) Collect(ch chan<- prometheus.Metric) { ch <- prometheus.MustNewConstMetric( c.Issues, prometheus.GaugeValue, - float64(stats.Counter.Issue), + float64(stats.Counter.IssueOpen), "open", ) + ch <- prometheus.MustNewConstMetric( + c.Issues, + prometheus.GaugeValue, + float64(stats.Counter.IssueClosed), "closed", + ) + for _, il := range stats.Counter.IssueByLabel { ch <- prometheus.MustNewConstMetric( c.IssuesByLabel,