apm-agent-go: github.com/elastic/apm-agent-go/module/apmchi Index | Files

package apmchi

import "github.com/elastic/apm-agent-go/module/apmchi"

Package apmchi provides middleware for the Chi router, for tracing HTTP requests.


Package Files

doc.go middleware.go

func Middleware Uses

func Middleware(o ...Option) func(http.Handler) http.Handler

Middleware returns a new chi middleware handler for tracing requests and reporting errors.

The server request name will use the fully matched, parametrized route.

By default, the middleware will use apm.DefaultTracer. Use WithTracer to specify an alternative tracer.

type Option Uses

type Option func(*options)

Option sets options for tracing.

func WithRequestIgnorer Uses

func WithRequestIgnorer(r apmhttp.RequestIgnorerFunc) Option

WithRequestIgnorer returns a Option which sets r as the function to use to determine whether or not a request should be ignored. If r is nil, all requests will be reported.

func WithTracer Uses

func WithTracer(t *apm.Tracer) Option

WithTracer returns an Option which sets t as the tracer to use for tracing server requests.

Package apmchi imports 4 packages (graph). Updated 2020-05-19. Refresh now. Tools for package owners.