每隔X秒将本地主机中的InfluxDB数据复制到在线InfluxDB的方法?
A method to copy InfluxDB data in localhost to InfluxDB online every X seconds?
我有 2 个 influx 数据库:1 个在本地主机上,1 个可从域在线访问。
我每隔几秒就将数据保存到本地 influx 数据库中,并且我想每隔几秒复制一份到在线 influx(充当云)。
现在,另一个功能会很棒:如果您失去与云的连接,某种本地缓冲区会收集数据并在连接再次建立后与在线涌入同步。
我建议 运行 只有一个版本的 influxdb。
Telegraf 数据收集器支持在出现网络问题时缓冲数据。
metric_buffer_limit
控制缓冲的指标数量。
引用自 telegraf 文档。
## Maximum number of unwritten metrics per output. Increasing this value
## allows for longer periods of output downtime without dropping metrics at the
## cost of higher maximum memory usage.
metric_buffer_limit = 10000
调整缓冲区限制应该有助于保存指标,而不会因网络故障而丢失。不需要 运行 两个 influxdb 实例。
我有 2 个 influx 数据库:1 个在本地主机上,1 个可从域在线访问。 我每隔几秒就将数据保存到本地 influx 数据库中,并且我想每隔几秒复制一份到在线 influx(充当云)。 现在,另一个功能会很棒:如果您失去与云的连接,某种本地缓冲区会收集数据并在连接再次建立后与在线涌入同步。
我建议 运行 只有一个版本的 influxdb。
Telegraf 数据收集器支持在出现网络问题时缓冲数据。
metric_buffer_limit
控制缓冲的指标数量。
引用自 telegraf 文档。
## Maximum number of unwritten metrics per output. Increasing this value
## allows for longer periods of output downtime without dropping metrics at the
## cost of higher maximum memory usage.
metric_buffer_limit = 10000
调整缓冲区限制应该有助于保存指标,而不会因网络故障而丢失。不需要 运行 两个 influxdb 实例。