func MustRegisterGaugeFunc(opts prometheus.GaugeOpts, function func() float64) prometheus.GaugeFunc {
	metric := NewGaugeFunc(opts, function)
	MustRegister(metric)
	return metric
}
MustRegisterGaugeFunc is a convenience function for NewGaugeFunc and MustRegister.
package metrics
import (
	"context"
	"github.com/prometheus/client_golang/prometheus"
)
func NewGauge(opts prometheus.GaugeOpts) prometheus.Gauge {
	opts.Namespace = Namespace
	return prometheus.NewGauge(opts)
}
func MustRegisterGauge(opts prometheus.GaugeOpts) prometheus.Gauge {
	metric := NewGauge(opts)
	MustRegister(metric)
	return metric
}
func NewGaugeFunc(opts prometheus.GaugeOpts, function func() float64) prometheus.GaugeFunc {
	opts.Namespace = Namespace
	return prometheus.NewGaugeFunc(opts, function)
}