send_batch_size
是 batch
processor 的一个可选参数,用于控制每个批次中包含的数据包数量。如果收到的日志数超过了指定的批处理大小,则会在达到该值时立即将该批次发送出去。
默认情况下,send_batch_size
参数未启用(即默认值为 0),因此没有任何限制。
以下是一个将 batch
processor 的 send_batch_size
参数设置为 4096 的示例:
processors:
batch:
send_batch_size: 4096
timeout: "1s"
以上配置将会设置每个批次最多包含 4096 条日志记录,在发送之前等待不超过一秒钟。当收集器从输入源接收到大量数据并组成一小块小块时,它会对这些数据进行分组,并将其打包到单个请求中以提高传输效率,并减少处理时间和带宽占用率。