Documentation ¶
Index ¶
Constants ¶
View Source
const ( AuthValidationOutcome = "auth_validation" NBFHistogram = "auth_from_nbf_seconds" EXPHistogram = "auth_from_exp_seconds" )
Names for our metrics
View Source
const (
OutcomeLabel = "outcome"
)
labels
Variables ¶
This section is empty.
Functions ¶
Types ¶
type AuthValidationMeasures ¶
type AuthValidationMeasures struct { NBFHistogram *gokitprometheus.Histogram ExpHistogram *gokitprometheus.Histogram ValidationOutcome metrics.Counter }
AuthValidationMeasures describes the defined metrics that will be used by clients
func NewAuthValidationMeasures ¶
func NewAuthValidationMeasures(r xmetrics.Registry) *AuthValidationMeasures
NewAuthValidationMeasures realizes desired metrics
type MetricListener ¶
type MetricListener struct {
// contains filtered or unexported fields
}
func NewMetricListener ¶
func NewMetricListener(m *AuthValidationMeasures, options ...Option) *MetricListener
func (*MetricListener) OnAuthenticated ¶
func (m *MetricListener) OnAuthenticated(auth bascule.Authentication)
func (*MetricListener) OnErrorResponse ¶
func (m *MetricListener) OnErrorResponse(e basculehttp.ErrorResponseReason, _ error)
Click to show internal directories.
Click to hide internal directories.