Documentation
¶
Index ¶
- Constants
- func JaegerTracerModule() fx.Option
- func LoadJaegerTracerProvider(resourceFactory *resourceFactory, options ...jaeger.CollectorEndpointOption) (*tracesdk.TracerProvider, error)
- func LoadNoOpTracerProvider() trace.TracerProvider
- func LoadOTLPTracerGRPCClient(options ...otlptracegrpc.Option) otlptrace.Client
- func LoadOTLPTracerHTTPClient(options ...otlptracehttp.Option) otlptrace.Client
- func LoadOTLPTracerProvider(f *resourceFactory, client otlptrace.Client) (*tracesdk.TracerProvider, error)
- func LoadStdoutTracerProvider(f *resourceFactory) (*tracesdk.TracerProvider, error)
- func Middleware() func(context *gin.Context)
- func NewResourceFactory(attributes ...attribute.KeyValue) *resourceFactory
- func NewStorageDecorator(underlying storage.Store) *openTelemetryStorage
- func NoOpTracerModule() fx.Option
- func OTLPTracerGRPCClientModule() fx.Option
- func OTLPTracerHTTPClientModule() fx.Option
- func OTLPTracerModule() fx.Option
- func ProvideJaegerTracerCollectorEndpoint(provider interface{}) fx.Option
- func ProvideOTLPAttribute(attr attribute.KeyValue) fx.Option
- func ProvideOTLPTracerGRPCClientOption(provider interface{}) fx.Option
- func ProvideOTLPTracerHTTPClientOption(provider interface{}) fx.Option
- func ResourceFactoryModule() fx.Option
- func StdoutTracerModule() fx.Option
- func TracesModule(cfg ModuleConfig) fx.Option
- func WrapStorageFactory(underlying storage.Factory) *openTelemetryStorageFactory
- type JaegerConfig
- type ModuleConfig
- type OTLPConfig
Constants ¶
View Source
const ( JaegerExporter = "jaeger" NoOpExporter = "noop" StdoutExporter = "stdout" OTLPExporter = "otlp" )
View Source
const (
JaegerCollectorEndpointGroupKey = `group:"_tracerCollectorEndpointOptions"`
)
View Source
const OTLPTracerGRPCOptionsKey = `group:"_otlpTracerGrpcOptions"`
View Source
const OTLPTracerHTTPOptionsKey = `group:"_otlpTracerHTTPOptions"`
Variables ¶
This section is empty.
Functions ¶
func JaegerTracerModule ¶
func LoadJaegerTracerProvider ¶
func LoadJaegerTracerProvider(resourceFactory *resourceFactory, options ...jaeger.CollectorEndpointOption) (*tracesdk.TracerProvider, error)
func LoadNoOpTracerProvider ¶
func LoadNoOpTracerProvider() trace.TracerProvider
func LoadOTLPTracerGRPCClient ¶
func LoadOTLPTracerGRPCClient(options ...otlptracegrpc.Option) otlptrace.Client
func LoadOTLPTracerHTTPClient ¶
func LoadOTLPTracerHTTPClient(options ...otlptracehttp.Option) otlptrace.Client
func LoadOTLPTracerProvider ¶
func LoadOTLPTracerProvider(f *resourceFactory, client otlptrace.Client) (*tracesdk.TracerProvider, error)
func LoadStdoutTracerProvider ¶
func LoadStdoutTracerProvider(f *resourceFactory) (*tracesdk.TracerProvider, error)
func Middleware ¶ added in v1.0.4
func NewResourceFactory ¶
func NewStorageDecorator ¶
func NoOpTracerModule ¶
func OTLPTracerModule ¶
func ResourceFactoryModule ¶
func StdoutTracerModule ¶
func TracesModule ¶
func TracesModule(cfg ModuleConfig) fx.Option
func WrapStorageFactory ¶
Types ¶
type JaegerConfig ¶
type ModuleConfig ¶
type ModuleConfig struct {
ServiceName string
Version string
Exporter string
JaegerConfig *JaegerConfig
OTLPConfig *OTLPConfig
}
type OTLPConfig ¶
Click to show internal directories.
Click to hide internal directories.