【问题标题】:Telegraf agent configuration to avoid metric buffer overflowTelegraf 代理配置以避免度量缓冲区溢出
【发布时间】:2021-10-18 08:06:54
【问题描述】:

在收到一些指标缓冲区溢出警告消息后,我试图更好地了解基本代理参数intervalmetric_batch_sizemetric_buffer_limitflush_interval 是如何相互影响的。

查看specification,这3个参数定义为:

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

我的理解是这样的

  • 数据仅写入每个flush_interval 的输出。
  • 如果不能写入所有数据,则使用缓冲区存储。

我不确定什么时候会再次将缓冲数据写入输出?会在下一次出现flush_interval 吗?

在此先感谢您的帮助!

【问题讨论】:

标签: influxdb telegraf


【解决方案1】:

感谢Jay_Clifford回答并解决了

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

(参见Telegraf community post

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-09-19
    • 2021-01-29
    • 1970-01-01
    • 2020-01-02
    • 1970-01-01
    • 2018-07-26
    • 1970-01-01
    相关资源
    最近更新 更多