Documentation ¶
Index ¶
- func AuthConfig(filterOptions ...AuthConfigOptions) (*promauth.Config, error)
- func Prefix(path string) string
- func TLSConfig(certFile, keyFile, CAFile, serverName string, insecureSkipVerify bool) (*tls.Config, error)
- func Transport(URL, certFile, keyFile, CAFile, serverName string, insecureSkipVerify bool) (*http.Transport, error)
- type AuthConfigOptions
- type Counter
- type ErrGroup
- type Gauge
- type Summary
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AuthConfig ¶ added in v1.66.0
func AuthConfig(filterOptions ...AuthConfigOptions) (*promauth.Config, error)
AuthConfig returns promauth.Config based on the given params
Types ¶
type AuthConfigOptions ¶ added in v1.75.0
type AuthConfigOptions func(config *promauth.HTTPClientConfig)
AuthConfigOptions options which helps build promauth.Config
func WithBasicAuth ¶ added in v1.75.0
func WithBasicAuth(username, password, passwordFile string) AuthConfigOptions
WithBasicAuth returns AuthConfigOptions and initialized promauth.BasicAuthConfig based on given params
func WithBearer ¶ added in v1.75.0
func WithBearer(token, tokenFile string) AuthConfigOptions
WithBearer returns AuthConfigOptions and set BearerToken or BearerTokenFile based on given params
func WithOAuth ¶ added in v1.75.0
func WithOAuth(clientID, clientSecret, clientSecretFile, tokenURL, scopes string) AuthConfigOptions
WithOAuth returns AuthConfigOptions and set OAuth params based on given params
type Counter ¶ added in v1.73.0
Counter is a metrics.Counter with Name
func GetOrCreateCounter ¶ added in v1.73.0
GetOrCreateCounter creates a new Counter with the given name
func (Counter) Unregister ¶ added in v1.73.0
func (nm Counter) Unregister()
Unregister removes the metric by name from default registry
type ErrGroup ¶
type ErrGroup struct {
// contains filtered or unexported fields
}
ErrGroup accumulates multiple errors and produces single error message.
type Gauge ¶ added in v1.73.0
Gauge is a metrics.Gauge with Name
func GetOrCreateGauge ¶ added in v1.73.0
GetOrCreateGauge creates a new Gauge with the given name
func (Gauge) Unregister ¶ added in v1.73.0
func (nm Gauge) Unregister()
Unregister removes the metric by name from default registry
type Summary ¶ added in v1.73.0
Summary is a metrics.Summary with Name
func GetOrCreateSummary ¶ added in v1.73.0
GetOrCreateSummary creates a new Summary with the given name
func (Summary) Unregister ¶ added in v1.73.0
func (nm Summary) Unregister()
Unregister removes the metric by name from default registry