Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Middleware

func Middleware(service string, opts ...Option) echo.MiddlewareFunc

    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

          func WithTracer(tracer oteltrace.Tracer) Option

            WithTracer specifies a tracer to use for creating spans. If none is specified, a tracer named "go.opentelemetry.io/contrib/instrumentation/labstack/echo" from the global provider is used.

            Source Files

            Directories

            Path Synopsis