package metrics

import (
	"github.com/prometheus/client_golang/prometheus"
	"sigs.k8s.io/controller-runtime/pkg/metrics"
)

const tidbreclaimerComponent = "tidbreclaimer"

var (
	PodsNumGauge = prometheus.NewGaugeVec(
		prometheus.GaugeOpts{
			Subsystem: tidbreclaimerComponent,
			Name:      "pods_num",
			Help:      "Gauge of reclaim pods number",
		},
		[]string{"pool_ns"},
	)
)

func init() {
	// Register custom metrics with the global prometheus registry
	metrics.Registry.MustRegister(PodsNumGauge)
}
