package registry
import "go.opentelemetry.io/otel/api/metric/registry"
Index ¶
- Variables
- func Compatible(candidate, existing metric.Descriptor) bool
- func NewMetricKindMismatchError(desc metric.Descriptor) error
- func NewUniqueInstrumentMeterImpl(impl metric.MeterImpl) metric.MeterImpl
- type Provider
Variables ¶
var ErrMetricKindMismatch = fmt.Errorf( "A metric was already registered by this name with another kind or number type")
ErrMetricKindMismatch is the standard error for mismatched metric instrument definitions.
Functions ¶
func Compatible ¶
func Compatible(candidate, existing metric.Descriptor) bool
Compatible determines whether two metric.Descriptors are considered the same for the purpose of uniqueness checking.
func NewMetricKindMismatchError ¶
func NewMetricKindMismatchError(desc metric.Descriptor) error
NewMetricKindMismatchError formats an error that describes a mismatched metric instrument definition.
func NewUniqueInstrumentMeterImpl ¶
NewUniqueInstrumentMeterImpl returns a wrapped metric.MeterImpl with the addition of uniqueness checking.
Types ¶
type Provider ¶
type Provider struct {
// contains filtered or unexported fields
}
Provider is a standard metric.Provider for wrapping `MeterImpl`
func NewProvider ¶
NewProvider returns a new provider that implements instrument name-uniqueness checking.
func (*Provider) Meter ¶
Meter implements metric.Provider.
Source Files ¶
registry.go
- Version
- v0.8.0
- Published
- Jul 10, 2020
- Platform
- js/wasm
- Imports
- 5 packages
- Last checked
- 28 minutes ago –
Tools for package owners.