Documentation
¶
Index ¶
Constants ¶
View Source
const ( NamespaceSeparatorByte = '_' NamespaceSeparator = string(NamespaceSeparatorByte) )
Variables ¶
View Source
var ErrFailedRegistering = errors.New("failed registering metric")
Functions ¶
func AppendNamespace ¶
func NewPrometheusRegistryAdapter ¶ added in v1.1.11
func NewPrometheusRegistryAdapter(registry metric.Registry) metric.Registerer
NewPrometheusRegistryAdapter creates a new adapter
Types ¶
type APIInterceptor ¶
type APIInterceptor interface {
InterceptRequest(i *rpc.RequestInfo) *http.Request
AfterRequest(i *rpc.RequestInfo)
}
func NewAPIInterceptor ¶
func NewAPIInterceptor(registerer metric.Registerer) (APIInterceptor, error)
type Averager ¶
type Averager interface {
Observe(float64)
}
func NewAverager ¶
func NewAverager(name, desc string, reg metric.Registerer) (Averager, error)
func NewAveragerWithErrs ¶
func NewNoAverager ¶ added in v1.1.11
func NewNoAverager() Averager
type PrometheusRegistryAdapter ¶ added in v1.1.11
type PrometheusRegistryAdapter struct {
// contains filtered or unexported fields
}
PrometheusRegistryAdapter wraps a luxfi/metric Registry to implement metric.Registerer
func (*PrometheusRegistryAdapter) MustRegister ¶ added in v1.1.11
func (p *PrometheusRegistryAdapter) MustRegister(cs ...metric.Collector)
MustRegister implements metric.Registerer
func (*PrometheusRegistryAdapter) Register ¶ added in v1.1.11
func (p *PrometheusRegistryAdapter) Register(c metric.Collector) error
Register implements metric.Registerer
func (*PrometheusRegistryAdapter) Unregister ¶ added in v1.1.11
func (p *PrometheusRegistryAdapter) Unregister(c metric.Collector) bool
Unregister implements metric.Registerer
Click to show internal directories.
Click to hide internal directories.