Documentation ¶
Index ¶
- func MapToKeyValue(labels map[string]attribute.Value) []attribute.KeyValue
- func NewMetrics(meterName string) (metrics.Metrics, error)
- type Config
- type Metrics
- func (m *Metrics) AddCount(ctx context.Context, name string, value int64, ...) error
- func (m *Metrics) GetExporter() http.Handler
- func (m *Metrics) GetMetricsProvider() metric.MeterProvider
- func (m *Metrics) RegisterCounter(name, description string) error
- func (m *Metrics) RegisterUpDownSumObserver(name, description string, callbackFunc metric.Int64ObserverFunc) error
- func (m *Metrics) RegisterValueObserver(name, description string, callbackFunc metric.Int64ObserverFunc) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Metrics ¶
type Metrics struct { Exporter *prometheus.Exporter Meter metric.Meter Counters sync.Map UpDownSumObserver sync.Map ValueObservers sync.Map }
func (*Metrics) GetExporter ¶
func (*Metrics) GetMetricsProvider ¶
func (m *Metrics) GetMetricsProvider() metric.MeterProvider
func (*Metrics) RegisterCounter ¶
func (*Metrics) RegisterUpDownSumObserver ¶
func (m *Metrics) RegisterUpDownSumObserver(name, description string, callbackFunc metric.Int64ObserverFunc) error
func (*Metrics) RegisterValueObserver ¶
func (m *Metrics) RegisterValueObserver(name, description string, callbackFunc metric.Int64ObserverFunc) error
Click to show internal directories.
Click to hide internal directories.