gpt4 book ai didi

telegraf - Telegraf 能否在网络中断期间将指标数据存储在本地系统上并稍后转发?

转载 作者:行者123 更新时间:2023-12-05 01:29:56 28 4
gpt4 key购买 nike

我们的物联网设备大多与互联网连接良好,但网络有可能出现故障。对于这种情况,设备本身会做正确的事情(虽然它不能再被主动控制)。我们仍然希望获取网络关闭时间的指标数据。

这意味着设备本地电报需要收集指标数据,存储它并检查网络连接。如果网络(再次)启动,则转发到 influxDB 例如。

是否可以使用 Telegraf/InfluxDB 或 prometheus 实现此场景?

最佳答案

如果出现故障,Telegraf 无法将指标存储在本地驱动器上。但是, in 可以缓冲未成功发送的指标(我相信在 RAM 中)并在成功写入时刷新缓冲区。看看 Telegraf 配置中的 metric_buffer_limit 选项:

# Configuration for telegraf agent
[agent]
## For failed writes, telegraf will cache metric_buffer_limit metrics for each
## output, and will flush this buffer on a successful write. Oldest metrics
## are dropped first when this buffer fills.
## This buffer only fills when writes fail to output plugin(s).
metric_buffer_limit = 10000

这样,只要您不溢出此缓冲区,在 InfluxDB 关闭时收集的指标仍将保留并稍后重新发送。

编辑:您可以跟踪类似的功能请求 here

关于telegraf - Telegraf 能否在网络中断期间将指标数据存储在本地系统上并稍后转发?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50759078/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com