meter

package
v0.0.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 28, 2024 License: Apache-2.0 Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func SetMeterProvider

func SetMeterProvider(meterProvider MeterProvider)

Types

type MeterMeta

type MeterMeta map[string]string

type MeterProvider

type MeterProvider interface {
	GetMeters() []MeterWithMeta
}

func GetMeterProvider

func GetMeterProvider() MeterProvider

type MeterWithMeta

type MeterWithMeta struct {
	// contains filtered or unexported fields
}

func NewMeterWithMeta

func NewMeterWithMeta(meter metric.Meter) *MeterWithMeta

func NewMeterWithMetaWithKVs

func NewMeterWithMetaWithKVs(meter metric.Meter, tag MeterMeta) *MeterWithMeta

func (*MeterWithMeta) Meta

func (m *MeterWithMeta) Meta(key string) (string, bool)

func (*MeterWithMeta) Metas

func (m *MeterWithMeta) Metas() MeterMeta

func (*MeterWithMeta) Meter

func (m *MeterWithMeta) Meter() metric.Meter

func (*MeterWithMeta) SetMeta

func (m *MeterWithMeta) SetMeta(key string, val string)

type OtelMeterProvider

type OtelMeterProvider struct {
	// contains filtered or unexported fields
}

func NewOtelMeterProvider

func NewOtelMeterProvider(metricsMeter MeterWithMeta) *OtelMeterProvider

func (*OtelMeterProvider) GetMeters

func (o *OtelMeterProvider) GetMeters() []MeterWithMeta

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL