gRPC exposes a variety of settings. Several of these settings are available for configuration within individual receivers or exporters. In general, none of these settings should need to be adjusted.
Exporters leverage client configuration.
Note that client configuration supports TLS configuration, however
configuration parameters are not defined under tls_settings
like server
configuration. For more information, see configtls
README.
balancer_name
compression
(default = gzip): Compression type to use (only gzip is supported today)endpoint
: Valid value syntax available hereheaders
: name/value pairs added to the requestkeepalive
permit_without_stream
time
timeout
read_buffer_size
write_buffer_size
Example:
exporter:
otlp:
endpoint: otelcol2:55690
headers:
test1: "value1"
"test 2": "value 2"
Receivers leverage server configuration.
Note that transport configuration can also be configured. For more information, see confignet README.
keepalive
enforcement_policy
min_time
permit_without_stream
server_parameters
max_connection_age
max_connection_age_grace
max_connection_idle
time
timeout
max_concurrent_streams
max_recv_msg_size_mib
read_buffer_size
tls_settings
write_buffer_size