Documentation
¶
Overview ¶
Package otelecho instruments the labstack/echo package (https://github.com/labstack/echo).
Currently only the routing of a received message can be instrumented. To do so, use the Middleware function.
Index ¶
Constants ¶
const (
// ScopeName is the instrumentation scope name.
ScopeName = "go.opentelemetry.io/contrib/instrumentation/github.com/labstack/echo/otelecho"
)
Variables ¶
This section is empty.
Functions ¶
func Middleware ¶
Middleware returns echo middleware which will trace incoming requests.
func SemVersion
deprecated
added in
v0.24.0
Types ¶
type Option ¶
type Option interface {
// contains filtered or unexported methods
}
Option specifies instrumentation configuration options.
func WithPropagators ¶
func WithPropagators(propagators propagation.TextMapPropagator) Option
WithPropagators specifies propagators to use for extracting information from the HTTP requests. If none are specified, global ones will be used.
func WithSkipper ¶ added in v0.22.0
func WithSkipper(skipper middleware.Skipper) Option
WithSkipper specifies a skipper for allowing requests to skip generating spans.
func WithTracerProvider ¶
func WithTracerProvider(provider oteltrace.TracerProvider) Option
WithTracerProvider specifies a tracer provider to use for creating a tracer. If none is specified, the global provider is used.