电报代理配置以避免度量缓冲区溢出



得到一些度量缓冲区溢出警告消息,我试图更好地理解基本代理参数interval,metric_batch_size,metric_buffer_limitflush_interval如何相互影响。

看规范,这3个参数定义为:

  • 间隔:所有输入的默认数据采集间隔
  • metric_batch_size: Telegraf将以最多metric_batch_size个指标为批发送指标到输出。
  • metric_buffer_limitTelegraf将为每个输出缓存metric_buffer_limit指标,并在写入成功时刷新该缓冲区。这应该是metric_batch_size的倍数,不能小于metric_batch_size的2倍。
  • flush_interval:所有输出的默认数据刷新间隔。您不应该在interval下面设置它。flush_interval最大值为flush_interval+flush_jitter

我所理解的是

  • 数据只写入每个flush_interval的输出。
  • 如果不是所有的数据都可以写入,则使用缓冲区存储。

我不确定理解的是何时将缓存的数据再次写入输出?会在下次flush_interval出现吗?

提前感谢你的帮助!

感谢Jay_Clifford解答并解决

是的。数据将在下一个刷新间隔发送。

(cf。电报社区帖子)

相关内容

  • 没有找到相关文章

最新更新