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 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. CreateDefaultConfig() configmodels.Exporter // CreateTraceExporter creates a trace exporter based on this config. CreateTraceExporter(logger *zap.Logger, cfg configmodels.Exporter) (consumer.TraceConsumer, StopFunc, error) // CreateMetricsExporter creates a metrics exporter based on this config. CreateMetricsExporter(logger *zap.Logger, cfg configmodels.Exporter) (consumer.MetricsConsumer, StopFunc, error) }
Factory interface for exporters.
type MetricsExporter ¶
type MetricsExporter interface { consumer.MetricsConsumer // Name gets the name of the metrics exporter. Name() string }
MetricsExporter composes MetricsConsumer with some additional exporter-specific functions.
type StopFunc ¶
type StopFunc func() error
StopFunc is a function that can be called to stop an exporter that was created previously.
type TraceExporter ¶
type TraceExporter interface { consumer.TraceConsumer // Name gets the name of the trace exporter. Name() string }
TraceExporter composes TraceConsumer with some additional exporter-specific functions.
Directories ¶
Path | Synopsis |
---|---|
Package exporterwrapper provides support for wrapping OC go library trace.Exporter into a consumer.TraceConsumer.
|
Package exporterwrapper provides support for wrapping OC go library trace.Exporter into a consumer.TraceConsumer. |
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.