Documentation
¶
Overview ¶
Package authmetrics defines global metrics and attributes for the auth service.
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // AuthStatusSuccessAttribute is the constant attribute for the success auth status. AuthStatusSuccessAttribute = attribute.String("auth.status", "success") // AuthStatusFailedAttribute is the constant attribute for the failed auth status. AuthStatusFailedAttribute = attribute.String("auth.status", "failed") )
Functions ¶
func NewAuthIDAttribute ¶
NewAuthIDAttribute creates an auth.id attribute.
func NewAuthModeAttribute ¶
NewAuthModeAttribute creates an auth.mode attribute.
func SetRelyAuthMetrics ¶
func SetRelyAuthMetrics(metrics *RelyAuthMetrics)
SetRelyAuthMetrics sets the global RelyAuthMetrics instance.
Types ¶
type RelyAuthMetrics ¶
type RelyAuthMetrics struct {
// Total number of successful auth mode requests.
AuthModeTotalRequests metric.Int64Counter
// Duration of authentication requests.
RequestDuration metric.Float64Histogram
}
RelyAuthMetrics hold semantic metrics of the rely-auth service.
func GetRelyAuthMetrics ¶
func GetRelyAuthMetrics() *RelyAuthMetrics
GetRelyAuthMetrics gets the global RelyAuthMetrics instance.
func NewRelyAuthMetrics ¶
func NewRelyAuthMetrics(meter metric.Meter) (*RelyAuthMetrics, error)
NewRelyAuthMetrics creates a RelyAuthMetrics instance from the OpenTelemetry meter.
Click to show internal directories.
Click to hide internal directories.