Documentation
¶
Overview ¶
Package otlphttpexporter exports data by using the OTLP format to an HTTP endpoint.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewFactory ¶
NewFactory creates a factory for OTLP exporter.
Types ¶
type Config ¶
type Config struct {
confighttp.ClientConfig `mapstructure:",squash"` // squash ensures fields are correctly decoded in embedded struct.
QueueConfig exporterhelper.QueueSettings `mapstructure:"sending_queue"`
RetryConfig configretry.BackOffConfig `mapstructure:"retry_on_failure"`
// The URL to send traces to. If omitted the Endpoint + "/v1/traces" will be used.
TracesEndpoint string `mapstructure:"traces_endpoint"`
// The URL to send metrics to. If omitted the Endpoint + "/v1/metrics" will be used.
MetricsEndpoint string `mapstructure:"metrics_endpoint"`
// The URL to send logs to. If omitted the Endpoint + "/v1/logs" will be used.
LogsEndpoint string `mapstructure:"logs_endpoint"`
// The encoding to export telemetry (default: "proto")
Encoding EncodingType `mapstructure:"encoding"`
}
Config defines configuration for OTLP/HTTP exporter.
type EncodingType ¶
type EncodingType string
EncodingType defines the type for content encoding
const ( EncodingProto EncodingType = "proto" EncodingJSON EncodingType = "json" )
func (*EncodingType) UnmarshalText ¶
func (e *EncodingType) UnmarshalText(text []byte) error
UnmarshalText unmarshalls text to an EncodingType.
Click to show internal directories.
Click to hide internal directories.