README
¶
OTLP gRPC Exporter
Status | |
---|---|
Stability | traces stable |
metrics stable | |
logs beta | |
Supported pipeline types | traces, metrics, logs |
Distributions | core, contrib |
Export data via gRPC using OTLP format. By default, this exporter requires TLS and offers queued retry capabilities.
Getting Started
The following settings are required:
endpoint
(no default): host:port to which the exporter is going to send OTLP trace data, using the gRPC protocol. The valid syntax is described here. If a scheme ofhttps
is used then client transport security is enabled and overrides theinsecure
setting.tls
: see TLS Configuration Settings for the full set of available options.
Example:
exporters:
otlp:
endpoint: otelcol2:4317
tls:
cert_file: file.cert
key_file: file.key
otlp/2:
endpoint: otelcol2:4317
tls:
insecure: true
By default, gzip
compression is enabled. See compression comparison for details benchmark information. To disable, configure as follows:
exporters:
otlp:
...
compression: none
Advanced Configuration
Several helper files are leveraged to provide additional capabilities automatically:
Documentation
¶
Overview ¶
Package otlpexporter exports data by using the OTLP format to a gPRC 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 { exporterhelper.TimeoutSettings `mapstructure:",squash"` // squash ensures fields are correctly decoded in embedded struct. exporterhelper.QueueSettings `mapstructure:"sending_queue"` exporterhelper.RetrySettings `mapstructure:"retry_on_failure"` configgrpc.GRPCClientSettings `mapstructure:",squash"` // squash ensures fields are correctly decoded in embedded struct. }
Config defines configuration for OTLP exporter.
Click to show internal directories.
Click to hide internal directories.