otelfiber

package module
v0.0.0-...-51b5f7c Latest Latest
Warning

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

Go to latest
Published: Aug 20, 2022 License: MIT Imports: 11 Imported by: 0

README

Otelfiber

Release Discord Test Security Linter

OpenTelemetry support for Fiber.

Can be found on OpenTelemetry Registry.

Install

This middleware supports Fiber v2.

go get -u github.com/gofiber/contrib/otelfiber
Signature
otelfiber.Middleware(service string, opts ...Option) fiber.Handler
Usage

Please refer to example

Documentation

Overview

Package otelfiber instruments the github.com/gofiber/fiber package. (https://github.com/gofiber/fiber).

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

func Middleware(service string, opts ...Option) fiber.Handler

Middleware returns fiber handler which will trace incoming requests.

Types

type Option

type Option interface {
	// contains filtered or unexported methods
}

Option specifies instrumentation configuration options.

func WithPropagators

func WithPropagators(propagators propagation.TextMapPropagator) Option

WithPropagators specifies propagators to use for extracting information from the HTTP requests. If none are specified, global ones will be used.

func WithSpanNameFormatter

func WithSpanNameFormatter(f func(ctx *fiber.Ctx) string) Option

WithSpanNameFormatter takes a function that will be called on every request and the returned string will become the Span Name

func WithTracerProvider

func WithTracerProvider(provider oteltrace.TracerProvider) Option

WithTracerProvider specifies a tracer provider to use for creating a tracer. If none is specified, the global provider is used.

Jump to

Keyboard shortcuts

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