Documentation ¶
Index ¶
- func NewGraphQLServerPlugin(service string, provider trace.TracerProvider) graphql.HandlerExtension
- func NewHTTPDSPlugin(provider trace.TracerProvider) httpds.Plugin
- func NewRESTServerPlugin(service string, provider trace.TracerProvider) []gin.HandlerFunc
- func NewTracerProvider(service string, appEnvironment config.AppEnvironment) *trace.TracerProvider
- type TracerProvider
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewGraphQLServerPlugin ¶
func NewGraphQLServerPlugin(service string, provider trace.TracerProvider) graphql.HandlerExtension
NewGraphQLServerPlugin creates a tracing plugin for GraphQL servers. Traces the GraphQL request and injects the tracer into the request context.
func NewHTTPDSPlugin ¶
func NewHTTPDSPlugin(provider trace.TracerProvider) httpds.Plugin
NewHTTPDSPlugin creates a tracing plugin for HTTP data sources. Traces the HTTP request.
func NewRESTServerPlugin ¶
func NewRESTServerPlugin(service string, provider trace.TracerProvider) []gin.HandlerFunc
NewRESTServerPlugin creates a tracing plugin for REST servers. Traces the HTTP request and injects the tracer into the request context.
func NewTracerProvider ¶
func NewTracerProvider( service string, appEnvironment config.AppEnvironment, ) *trace.TracerProvider
NewTracerProvider creates a new tracer provider. One should one tracer provider per app/service (queues, HTTP data sources, databases, servers, etc.)
Types ¶
type TracerProvider ¶
type TracerProvider oteltrace.TracerProvider
Click to show internal directories.
Click to hide internal directories.