package collectors

import "github.com/prometheus/client_golang/prometheus"

var (
	NodePoolGCStatus = prometheus.NewGaugeVec(
		prometheus.GaugeOpts{
			Namespace: "infra",
			Subsystem: "br",
			Name:      "nodepool_gc_status",
			Help:      "Status of BR nodepool garbage collection per logical nodepool (0=not_expired, 1=expired, 2=deletion_approved, 3=deleted, 4=failed); reason is empty unless status is failed.",
		},
		[]string{
			"provider",
			"region",
			"component",
			"namespace",
			"name",
			"tenant_id",
			"project_id",
			"cluster_id",
			"reason",
		},
	)
)
