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.