Documentation
¶
Index ¶
- func InitializeMetrics(ctx context.Context, state *state.State) error
- func InitializeTracing(ctx context.Context) error
- func InjectRequestID() gin.HandlerFunc
- func InstrumentBun(traces bool, metrics bool) bun.QueryHook
- func MetricsMiddleware() gin.HandlerFunc
- func Resource() (*resource.Resource, error)
- func ServerRequestAttributes(req *http.Request) []attribute.KeyValue
- func TracingMiddleware() gin.HandlerFunc
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func InitializeTracing ¶
func InjectRequestID ¶
func InjectRequestID() gin.HandlerFunc
func MetricsMiddleware ¶
func MetricsMiddleware() gin.HandlerFunc
func ServerRequestAttributes ¶ added in v0.20.0
func TracingMiddleware ¶
func TracingMiddleware() gin.HandlerFunc
InstrumentGin is a middleware injecting tracing information based on the otelgin implementation found at https://github.com/open-telemetry/opentelemetry-go-contrib/blob/main/instrumentation/github.com/gin-gonic/gin/otelgin/gintrace.go
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.