apmchi

package module
v1.15.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 8, 2021 License: Apache-2.0 Imports: 4 Imported by: 8

Documentation

Overview

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

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Middleware

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.

Types

type Option

type Option func(*options)

Option sets options for tracing.

func WithRequestIgnorer

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

func WithTracer(t *apm.Tracer) Option

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL