Documentation
¶
Overview ¶
Package otlptrace contains abstractions for OTLP span exporters. See the official OTLP span exporter implementations:
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Client ¶
type Client interface {
// Start should establish connection(s) to endpoint(s). It is
// called just once by the exporter, so the implementation
// does not need to worry about idempotence and locking.
Start(ctx context.Context) error
// Stop should close the connections. The function is called
// only once by the exporter, so the implementation does not
// need to worry about idempotence, but it may be called
// concurrently with UploadTraces, so proper
// locking is required. The function serves as a
// synchronization point - after the function returns, the
// process of closing connections is assumed to be finished.
Stop(ctx context.Context) error
// UploadTraces should transform the passed traces to the wire
// format and send it to the collector. May be called
// concurrently.
UploadTraces(ctx context.Context, protoSpans []*tracepb.ResourceSpans) error
}
Client manages connections to the collector, handles the transformation of data into wire format, and the transmission of that data to the collector.
type Exporter ¶
type Exporter struct {
// contains filtered or unexported fields
}
Exporter exports trace data in the OTLP wire format.
func NewUnstarted ¶
NewUnstarted constructs a new Exporter and does not start it.
func (*Exporter) ExportSpans ¶
ExportSpans exports a batch of spans.
func (*Exporter) MarshalLog ¶ added in v1.5.0
MarshalLog is the marshaling function used by the logging system to represent this Exporter.
Directories
¶
| Path | Synopsis |
|---|---|
|
internal
|
|
|
tracetransform
Package tracetransform provides conversion functionality for the otlptrace exporters.
|
Package tracetransform provides conversion functionality for the otlptrace exporters. |
|
otlptracegrpc
module
|
|
|
otlptracehttp
module
|
Click to show internal directories.
Click to hide internal directories.