如果 collectd 落后了,它会尝试追赶吗?

Will collectd attempt to catch up if it has fallen behind?

我正在使用带有自定义编写器插件的 collectd。作者向不同数据中心的服务器报告,偶尔我们会在数据中心之间遇到网络连接问题。 Collectd 继续工作但落后了。在网络连接 return 到正常 collectd 后,继续以配置中指定的间隔相同的速率报告,并且永远不会赶上。

我需要在 writer 插件中做些什么,以便 collectd 更频繁地报告或发送更多数据来刷新队列并被抓回来吗?

问题是报告的指标多于当前 1 分钟间隔内可以发送的指标。网络问题只会让问题变得更糟。解决办法是把间隔改成5分钟。