func Metrics() []xmetrics.Metric {
	return []xmetrics.Metric{
		{
			Name:       AuthValidationOutcome,
			Type:       xmetrics.CounterType,
			Help:       authValidationOutcomeHelpMsg,
			LabelNames: []string{OutcomeLabel},
		},
		{
			Name:    NBFHistogram,
			Type:    xmetrics.HistogramType,
			Help:    nbfHelpMsg,
			Buckets: []float64{-61, -11, -2, -1, 0, 9, 60},  
		},
		{
			Name:    EXPHistogram,
			Type:    xmetrics.HistogramType,
			Help:    expHelpMsg,
			Buckets: []float64{-61, -11, -2, -1, 0, 9, 60},
		},
	}
}
Metrics returns the Metrics relevant to this package targeting our older non uber/fx applications.
To initialize the metrics, use NewAuthValidationMeasures().
package basculemetrics
import (
	"fmt"
	"github.com/go-kit/kit/log"
	"github.com/go-kit/kit/log/level"
	"github.com/go-kit/kit/metrics"
	gokitprometheus "github.com/go-kit/kit/metrics/prometheus"
	"github.com/prometheus/client_golang/prometheus"
	"github.com/xmidt-org/themis/xlog"
	themisXmetrics "github.com/xmidt-org/themis/xmetrics"
	"github.com/xmidt-org/webpa-common/v2/xmetrics"
	"go.uber.org/fx"
)
const (
	AuthValidationOutcome = "auth_validation"
	NBFHistogram          = "auth_from_nbf_seconds"
	EXPHistogram          = "auth_from_exp_seconds"
)
const (
	OutcomeLabel = "outcome"
	ServerLabel  = "server"
)
const (
	authValidationOutcomeHelpMsg = "Counter for success and failure reason results through bascule"
	nbfHelpMsg                   = "Difference (in seconds) between time of JWT validation and nbf (including leeway)"
	expHelpMsg                   = "Difference (in seconds) between time of JWT validation and exp (including leeway)"
)