0
0
mirror of https://github.com/go-gitea/gitea.git synced 2025-07-20 12:38:28 +02:00

refactor(metrics)!: deprecate issues open/closed for labels

This commit is contained in:
TheFox0x7 2025-01-14 00:12:10 +01:00
parent 73266df0f5
commit 1dad933ec5

View File

@ -89,7 +89,7 @@ func NewCollector() Collector {
Issues: prometheus.NewDesc( Issues: prometheus.NewDesc(
namespace+"issues", namespace+"issues",
"Number of Issues", "Number of Issues",
nil, nil, []string{"state"}, nil,
), ),
IssuesByLabel: prometheus.NewDesc( IssuesByLabel: prometheus.NewDesc(
namespace+"issues_by_label", namespace+"issues_by_label",
@ -103,12 +103,12 @@ func NewCollector() Collector {
), ),
IssuesOpen: prometheus.NewDesc( IssuesOpen: prometheus.NewDesc(
namespace+"issues_open", namespace+"issues_open",
"Number of open Issues", "DEPRECATED: Use Issues with state: open",
nil, nil, nil, nil,
), ),
IssuesClosed: prometheus.NewDesc( IssuesClosed: prometheus.NewDesc(
namespace+"issues_closed", namespace+"issues_closed",
"Number of closed Issues", "DEPRECATED: Use Issues with state: closed",
nil, nil, nil, nil,
), ),
Labels: prometheus.NewDesc( Labels: prometheus.NewDesc(
@ -272,8 +272,14 @@ func (c Collector) Collect(ch chan<- prometheus.Metric) {
ch <- prometheus.MustNewConstMetric( ch <- prometheus.MustNewConstMetric(
c.Issues, c.Issues,
prometheus.GaugeValue, 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 { for _, il := range stats.Counter.IssueByLabel {
ch <- prometheus.MustNewConstMetric( ch <- prometheus.MustNewConstMetric(
c.IssuesByLabel, c.IssuesByLabel,