Documentation ¶
Overview ¶
Package memoryexporter implements Jaeger in-memory storage as OpenTelemetry exporter.
Index ¶
- Constants
- func AddFlags(flags *flag.FlagSet)
- func GetFactory() storage.Factory
- type Config
- type Factory
- func (f Factory) CreateDefaultConfig() configmodels.Exporter
- func (f Factory) CreateLogsExporter(ctx context.Context, params component.ExporterCreateParams, ...) (component.LogsExporter, error)
- func (Factory) CreateMetricsExporter(_ context.Context, _ component.ExporterCreateParams, _ configmodels.Exporter) (component.MetricsExporter, error)
- func (f Factory) CreateTracesExporter(_ context.Context, params component.ExporterCreateParams, ...) (component.TracesExporter, error)
- func (f Factory) Type() configmodels.Type
Constants ¶
const TypeStr = "jaeger_memory"
TypeStr defines exporter type.
Variables ¶
This section is empty.
Functions ¶
func GetFactory ¶
GetFactory returns singleton instance of the storage factory.
Types ¶
type Config ¶
type Config struct { configmodels.ExporterSettings `mapstructure:",squash"` memory.Options `mapstructure:",squash"` }
Config holds configuration of Jaeger in-memory storage.
type Factory ¶
type Factory struct {
// contains filtered or unexported fields
}
Factory is the factory for Jaeger in-memory 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) CreateLogsExporter ¶
func (f Factory) CreateLogsExporter( ctx context.Context, params component.ExporterCreateParams, cfg configmodels.Exporter, ) (component.LogsExporter, error)
CreateLogsExporter creates a metrics exporter based on provided config. This function implements component.ExporterFactory.
func (Factory) CreateMetricsExporter ¶
func (Factory) CreateMetricsExporter( _ context.Context, _ component.ExporterCreateParams, _ configmodels.Exporter, ) (component.MetricsExporter, error)
CreateMetricsExporter is not implemented. This function implements OTEL component.Factory interface.
func (Factory) CreateTracesExporter ¶
func (f Factory) CreateTracesExporter( _ context.Context, params component.ExporterCreateParams, cfg configmodels.Exporter, ) (component.TracesExporter, error)
CreateTracesExporter creates Jaeger Kafka trace exporter. This function implements OTEL component.ExporterFactory interface.