Documentation
¶
Overview ¶
Package otel provides OpenTelemetry tracing and metrics integration for go-trpc.
Usage:
r := router.NewRouter() r.Use(otel.Middleware())
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Middleware ¶
func Middleware(opts ...Option) router.Middleware
Middleware returns a router.Middleware that creates OpenTelemetry spans and records metrics for each procedure call.
Types ¶
type Option ¶
type Option func(*config)
Option configures the OpenTelemetry middleware.
func WithMeterProvider ¶
func WithMeterProvider(mp metric.MeterProvider) Option
WithMeterProvider sets a custom meter provider instead of the global default.
func WithTracerProvider ¶
func WithTracerProvider(tp trace.TracerProvider) Option
WithTracerProvider sets a custom tracer provider instead of the global default.
Click to show internal directories.
Click to hide internal directories.