Documentation
¶
Overview ¶
nolint:ireturn
Index ¶
- Variables
- func GetOrRegister[M Metric](registry *Registry, metric M) M
- func Milliseconds(duration time.Duration) float64
- type Metric
- type Registry
- func (r *Registry) Gather() ([]*io_prometheus_client.MetricFamily, error)
- func (r *Registry) GetOrRegister(metric Metric) Metric
- func (r *Registry) MetricsDescriptionHandler() http.Handler
- func (r *Registry) MetricsHandler() http.Handler
- func (r *Registry) MustRegister(collectors ...prometheus.Collector)
- func (r *Registry) Register(collector prometheus.Collector) error
- func (r *Registry) Unregister(collector prometheus.Collector) bool
Constants ¶
This section is empty.
Variables ¶
View Source
var (
DefaultObjectives = map[float64]float64{
0.5: 0.05,
0.9: 0.01,
0.95: 0.005,
0.99: 0.001,
}
)
nolint:gochecknoglobals,mnd
View Source
var (
DefaultRegistry = NewRegistry()
)
nolint:gochecknoglobals
Functions ¶
func GetOrRegister ¶
func Milliseconds ¶
Types ¶
type Metric ¶
type Metric interface {
prometheus.Collector
}
type Registry ¶
type Registry struct {
// contains filtered or unexported fields
}
func NewRegistry ¶
func NewRegistry() *Registry
func (*Registry) Gather ¶ added in v1.64.3
func (r *Registry) Gather() ([]*io_prometheus_client.MetricFamily, error)
func (*Registry) GetOrRegister ¶
func (*Registry) MetricsDescriptionHandler ¶
func (*Registry) MetricsHandler ¶
func (*Registry) MustRegister ¶ added in v1.64.3
func (r *Registry) MustRegister(collectors ...prometheus.Collector)
func (*Registry) Register ¶ added in v1.64.3
func (r *Registry) Register(collector prometheus.Collector) error
func (*Registry) Unregister ¶ added in v1.64.3
func (r *Registry) Unregister(collector prometheus.Collector) bool
Click to show internal directories.
Click to hide internal directories.