otel-collector 中的 batch
processor 是用来将 incoming data 批量处理的,可以减少多次提交给后端服务的开销。以下是 batch
processor 的配置项:
send_batch_size
: 每个批次中最大数据包数量,默认为 8192。timeout
: 批量发送前等待的时间,默认为 5s。max_batch_size_bytes
: 数据包在序列化成 JSON 后的大小限制(字节),默认为 5242880 字节(即 5MB)。
例如,以下是一个将 batch
processor 配置到 OTel Collector 的 YAML 文件中的例子:
processors:
batch:
send_batch_size: 4096
timeout: "1s"
以上配置将会设置每个批次最大数据包数量为 4096,并且在发送之前等待不超过一秒钟。其他参数使用默认值。