Documentation
¶
Index ¶
Constants ¶
View Source
const ( ClientLabel = "client" URLLabel = "url" MethodLabel = "method" CodeLabel = "code" PathLabel = "path" )
metrics labels
Variables ¶
This section is empty.
Functions ¶
func InitTracer ¶ added in v1.3.0
InitTracer installs OTLP tracing and propagation for the named service
func NewDebugServer ¶ added in v1.4.0
func NewDebugServer(address string, liveness, readiness http.HandlerFunc) *http.Server
NewDebugServer serves operational endpoints on a port separate from user traffic: pprof at /debug/pprof, expvar at /debug/vars, the process Prometheus registry at /metrics and probes at /liveness and /readiness
func NewTransport ¶
func NewTransport(clientName string, opts ...TransportOption) http.RoundTripper
NewTransport creates a new instrumented http.RoundTripper with Prometheus metrics
Types ¶
type TransportOption ¶
type TransportOption func(*transportOptions)
TransportOption configures a monitoredTransport
func WithOtel ¶
func WithOtel() TransportOption
WithOtel wraps the transport with OpenTelemetry instrumentation for trace propagation
func WithRoundTripper ¶
func WithRoundTripper(rt http.RoundTripper) TransportOption
WithRoundTripper sets the base RoundTripper to wrap
Click to show internal directories.
Click to hide internal directories.