Documentation ¶
Overview ¶
Package echo provides functions to trace 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 ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Middleware ¶
Middleware returns echo middleware which will trace incoming requests.
Types ¶
type Config ¶
type Config struct { Tracer oteltrace.Tracer Propagators otelpropagation.Propagators }
Config is used to configure the mux middleware.
type Option ¶
type Option func(*Config)
Option specifies instrumentation configuration options.
func WithPropagators ¶
func WithPropagators(propagators otelpropagation.Propagators) Option
WithPropagators specifies propagators to use for extracting information from the HTTP requests. If none are specified, global ones will be used.
func WithTracer ¶
WithTracer specifies a tracer to use for creating spans. If none is specified, a tracer named "go.opentelemetry.io/contrib/instrumentation/github.com/labstack/echo" from the global provider is used.