Documentation ¶
Overview ¶
Package exporter contains interfaces that wraps trace/metrics exporter.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Exporter ¶ added in v0.2.2
Exporter defines functions that trace and metric exporters must implement.
type Factory ¶
type Factory interface { // Type gets the type of the Exporter created by this factory. Type() string // CreateDefaultConfig creates the default configuration for the Exporter. // This method can be called multiple times depending on the pipeline // configuration and should not cause side-effects that prevent the creation // of multiple instances of the Exporter. // The object returned by this method needs to pass the checks implemented by // 'conifgcheck.ValidateConfig'. It is recommended to have such check in the // tests of any implementation of the Factory interface. CreateDefaultConfig() configmodels.Exporter // CreateTraceExporter creates a trace exporter based on this config. CreateTraceExporter(logger *zap.Logger, cfg configmodels.Exporter) (TraceExporter, error) // CreateMetricsExporter creates a metrics exporter based on this config. CreateMetricsExporter(logger *zap.Logger, cfg configmodels.Exporter) (MetricsExporter, error) }
Factory interface for exporters.
type MetricsExporter ¶
type MetricsExporter interface { consumer.MetricsConsumer Exporter }
MetricsExporter composes MetricsConsumer with some additional exporter-specific functions.
type TraceExporter ¶
type TraceExporter interface { consumer.TraceConsumer Exporter }
TraceExporter composes TraceConsumer with some additional exporter-specific functions.
Directories ¶
Path | Synopsis |
---|---|
jaeger
|
|
jaegergrpcexporter
Package jaegergrpcexporter implements an exporter that sends trace data to a Jaeger collector gRPC endpoint.
|
Package jaegergrpcexporter implements an exporter that sends trace data to a Jaeger collector gRPC endpoint. |
jaegerthrifthttpexporter
Package jaegerthrifthttpexporter implements an exporter that sends trace data to a Jaeger collector Thrift over HTTP endpoint.
|
Package jaegerthrifthttpexporter implements an exporter that sends trace data to a Jaeger collector Thrift over HTTP endpoint. |
Click to show internal directories.
Click to hide internal directories.