package global
import "go.opentelemetry.io/otel/api/global"
Index ¶
- func Meter(name string) metric.Meter
- func MeterProvider() metric.Provider
- func Propagators() propagation.Propagators
- func SetMeterProvider(mp metric.Provider)
- func SetPropagators(p propagation.Propagators)
- func SetTraceProvider(tp trace.Provider)
- func TraceProvider() trace.Provider
- func Tracer(name string) trace.Tracer
Functions ¶
func Meter ¶
Meter gets a named Meter interface. If the name is an empty string, the provider uses a default name.
This is short for MeterProvider().Meter(name)
func MeterProvider ¶
MeterProvider returns the registered global meter provider. If none is registered then a default meter provider is returned that forwards the Meter interface to the first registered Meter.
Use the meter provider to create a named meter. E.g.
meter := global.MeterProvider().Meter("example.com/foo")
or
meter := global.Meter("example.com/foo")
func Propagators ¶
func Propagators() propagation.Propagators
Propagators returns the registered global propagators instance. If none is registered then an instance of propagators.NoopPropagators is returned.
func SetMeterProvider ¶
SetMeterProvider registers `mp` as the global meter provider.
func SetPropagators ¶
func SetPropagators(p propagation.Propagators)
SetPropagators registers `p` as the global propagators instance.
func SetTraceProvider ¶
SetTraceProvider registers `tp` as the global trace provider.
func TraceProvider ¶
TraceProvider returns the registered global trace provider. If none is registered then an instance of trace.NoopProvider is returned.
Use the trace provider to create a named tracer. E.g.
tracer := global.TraceProvider().Tracer("example.com/foo")
or
tracer := global.Tracer("example.com/foo")
func Tracer ¶
Tracer creates a named tracer that implements Tracer interface. If the name is an empty string then provider uses default name.
This is short for TraceProvider().Tracer(name)
Source Files ¶
global.go
Directories ¶
Path | Synopsis |
---|---|
api/global/internal |
- Version
- v0.4.1
- Published
- Mar 31, 2020
- Platform
- darwin/amd64
- Imports
- 4 packages
- Last checked
- 26 minutes ago –
Tools for package owners.