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 GetAvailableLocalAddress ¶
GetAvailableLocalAddress finds an available local port and returns an endpoint describing it. The port is available for opening when this function returns provided that there is no race by some other code to grab the same port immediately.
func GetAvailableLocalAddressPrometheus ¶
func GetAvailableLocalAddressPrometheus(t testing.TB) *config.Prometheus
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.