Documentation

Overview

    Package echo provides functions to trace the labstack/echo package (https://github.com/labstack/echo).

    Example

      To start tracing requests, add the trace middleware to your echo router.

      Output:
      
      
      Example (SpanFromContext)

        An example illustrating tracing a child operation within the main context.

        Output:
        
        

        Index

        Examples

        Constants

        This section is empty.

        Variables

        This section is empty.

        Functions

        func Middleware

        func Middleware(opts ...Option) echo.MiddlewareFunc

          Middleware returns echo middleware which will trace incoming requests.

          Types

          type Option

          type Option func(*config)

            Option represents an option that can be passed to Middleware.

            func WithAnalytics

            func WithAnalytics(on bool) Option

              WithAnalytics enables Trace Analytics for all started spans.

              func WithAnalyticsRate

              func WithAnalyticsRate(rate float64) Option

                WithAnalyticsRate sets the sampling rate for Trace Analytics events correlated to started spans.

                func WithServiceName

                func WithServiceName(name string) Option

                  WithServiceName sets the given service name for the system.