Documentation ¶
Overview ¶
Package grpcpluginexporter implements Jaeger grpc-plugin storage as OpenTelemetry exporter.
Index ¶
- Constants
- func DefaultOptions() *storageGrpc.Options
- type Config
- type Factory
- func (f Factory) CreateDefaultConfig() configmodels.Exporter
- func (f Factory) CreateMetricsExporter(_ context.Context, _ component.ExporterCreateParams, _ configmodels.Exporter) (component.MetricsExporter, error)
- func (f Factory) CreateTraceExporter(_ context.Context, params component.ExporterCreateParams, ...) (component.TraceExporter, error)
- func (f Factory) Type() configmodels.Type
- type OptionsFactory
Constants ¶
const TypeStr = "jaeger_grpc_plugin"
TypeStr defines exporter type.
Variables ¶
This section is empty.
Functions ¶
func DefaultOptions ¶
func DefaultOptions() *storageGrpc.Options
DefaultOptions creates gRPC options supported by this exporter.
Types ¶
type Config ¶
type Config struct { configmodels.ExporterSettings `mapstructure:",squash"` // squash ensures fields are correctly decoded in embedded struct. grpcStorage.Options `mapstructure:",squash"` }
Config holds configuration of Jaeger gRPC exporter/storage.
type Factory ¶
type Factory struct {
OptionsFactory OptionsFactory
}
Factory is the factory for Jaeger gRPC exporter.
func (Factory) CreateDefaultConfig ¶
func (f Factory) CreateDefaultConfig() configmodels.Exporter
CreateDefaultConfig returns default configuration of Factory. This function implements OTEL component.ExporterFactoryBase interface.
func (Factory) CreateMetricsExporter ¶
func (f Factory) CreateMetricsExporter( _ context.Context, _ component.ExporterCreateParams, _ configmodels.Exporter, ) (component.MetricsExporter, error)
CreateMetricsExporter is not implemented. This function implements OTEL component.ExporterFactory interface.
func (Factory) CreateTraceExporter ¶
func (f Factory) CreateTraceExporter( _ context.Context, params component.ExporterCreateParams, cfg configmodels.Exporter, ) (component.TraceExporter, error)
CreateTraceExporter creates Jaeger gRPC trace exporter. This function implements OTEL component.ExporterFactory interface.
type OptionsFactory ¶
type OptionsFactory func() *storageGrpc.Options
OptionsFactory returns initialized es.OptionsFactory structure.