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 {
ClientConfig confighttp.ClientConfig `mapstructure:",squash"` // squash ensures fields are correctly decoded in embedded struct.
QueueConfig configoptional.Optional[exporterhelper.QueueBatchConfig] `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 URL to send profiles to. If omitted the Endpoint + "/v1development/profiles" will be used.
ProfilesEndpoint string `mapstructure:"profiles_endpoint"`
// The encoding to export telemetry (default: "proto")
Encoding EncodingType `mapstructure:"encoding"`
}
Config defines configuration for OTLP/HTTP exporter.
type EncodingType ¶ added in v0.95.0
type EncodingType string
EncodingType defines the type for content encoding
const ( EncodingProto EncodingType = "proto" EncodingJSON EncodingType = "json" )
func (*EncodingType) UnmarshalText ¶ added in v0.95.0
func (e *EncodingType) UnmarshalText(text []byte) error
UnmarshalText unmarshalls text to an EncodingType.
Click to show internal directories.
Click to hide internal directories.