Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
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
// UploadLogs should transform the passed traces to the wire
// format and send it to the collector. May be called
// concurrently.
UploadLogs(ctx context.Context, protoSpans *tracepb.ResourceLogs) 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) ExportLogs ¶
ExportLogs exports a batch of spans.
Directories
¶
| Path | Synopsis |
|---|---|
|
TODO: Fix type: s/logskd/logsdk
|
TODO: Fix type: s/logskd/logsdk |
|
Package retry provides request retry functionality that can perform configurable exponential backoff for transient errors and honor any explicit throttle responses received.
|
Package retry provides request retry functionality that can perform configurable exponential backoff for transient errors and honor any explicit throttle responses received. |
Click to show internal directories.
Click to hide internal directories.