Configure gRPC
gRPC exposes a variety of settings you can adjust within individual receivers or exporters of the Collector.
Configure gRCP clients
To configure gRCP clients in exporters use these settings:
-
auth
. See Configure authentication -
balancer_name
-
Defaults:
pick_first
before version 0.103.0,round_robin
for v0.103.0 or higher -
Learn more at gRCP’s Load Balancing README .
-
-
compression
-
Compression type valid values are
gzip
,snappy
,zstd
, andnone
-
-
endpoint
-
For valid syntax see gRPC Name Resolution .
-
-
headers
-
keepalive
-
read_buffer_size
-
tls
. See Configure TLS. -
write_buffer_size
For example:
exporters:
otlp:
endpoint: otelcol2:55690
auth:
authenticator: some-authenticator-extension
tls:
ca_file: ca.pem
cert_file: cert.pem
key_file: key.pem
headers:
test1: "value1"
"test 2": "value 2"
Configure gRCP servers
To configure gRCP servers in collector receivers use these settings:
-
auth
. See Configure authentication -
keepalive
-
max_concurrent_streams
-
max_recv_msg_size_mib
-
read_buffer_size
-
tls
. See Configure TLS -
write_buffer_size
Learn more
For more details on the available settings refer to:
-
gRPC Configuration Settings in OTel’s GitHub repo