Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func SemVersion ¶
func SemVersion() string
SemVersion is the semantic version to be supplied to tracer/meter creation.
func URLPrefixSampler ¶
Types ¶
type ConfiguredURLPrefixSampler ¶
type ConfiguredURLPrefixSampler struct { Allowlist config.Slice Blocklist config.Slice AllowParentTrace bool }
func (*ConfiguredURLPrefixSampler) GetFilterOption ¶
func (c *ConfiguredURLPrefixSampler) GetFilterOption() otelhttp.Filter
func (*ConfiguredURLPrefixSampler) Inject ¶
func (c *ConfiguredURLPrefixSampler) Inject( cfg *struct { Allowlist config.Slice `inject:"config:flamingo.opentelemetry.tracing.sampler.allowlist,optional"` Blocklist config.Slice `inject:"config:flamingo.opentelemetry.tracing.sampler.blocklist,optional"` AllowParentTrace bool `inject:"config:flamingo.opentelemetry.tracing.sampler.allowParentTrace,optional"` }, ) *ConfiguredURLPrefixSampler
Inject dependencies
type Module ¶
type Module struct {
// contains filtered or unexported fields
}
func (*Module) Inject ¶
func (m *Module) Inject( cfg *struct { ServiceName string `inject:"config:flamingo.opentelemetry.serviceName"` JaegerEnable bool `inject:"config:flamingo.opentelemetry.jaeger.enable"` JaegerEndpoint string `inject:"config:flamingo.opentelemetry.jaeger.endpoint"` ZipkinEnable bool `inject:"config:flamingo.opentelemetry.zipkin.enable"` ZipkinEndpoint string `inject:"config:flamingo.opentelemetry.zipkin.endpoint"` OTLPEnableHTTP bool `inject:"config:flamingo.opentelemetry.otlp.http.enable"` OTLPEndpointHTTP string `inject:"config:flamingo.opentelemetry.otlp.http.endpoint"` OTLPEnableGRPC bool `inject:"config:flamingo.opentelemetry.otlp.grpc.enable"` OTLPEndpointGRPC string `inject:"config:flamingo.opentelemetry.otlp.grpc.endpoint"` }, ) *Module
Click to show internal directories.
Click to hide internal directories.