Configure gRCP 🔗
gRPC exposes a variety of settings you can adjust within individual receivers or exporters of the Collector.
Note
To configure transport, see Configure network settings.
Configure gRCP clients 🔗
To configure gRCP clients in exporters use these settings:
auth. See Configure authenticationbalancer_nameDefaults:
pick_firstbefore version 0.103.0,round_robinfor v0.103.0 or higherLearn more at gRCP’s Load Balancing README .
compressionCompression type valid values are
gzip,snappy,zstd, andnone
endpointFor valid syntax see gRPC Name Resolution .
headerskeepaliveread_buffer_sizetls. 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 authenticationkeepalivemax_concurrent_streamsmax_recv_msg_size_mibread_buffer_sizetls. See Configure TLSwrite_buffer_size
Learn more 🔗
For more details on the available settings refer to:
gRPC Configuration Settings in OTel’s GitHub repo