一种每隔 X 秒将 localhost 中的 InfluxDB 数据在线复制到 InfluxDB 的方法?

Posted

技术标签:

【中文标题】一种每隔 X 秒将 localhost 中的 InfluxDB 数据在线复制到 InfluxDB 的方法?【英文标题】:A method to copy InfluxDB data in localhost to InfluxDB online every X seconds? 【发布时间】:2021-01-05 18:37:12 【问题描述】:

我有 2 个流入数据库:1 个在本地主机上,1 个可从域在线访问。 我每隔几秒钟将数据保存到本地流入数据库,并且我想每隔几秒钟复制一次到在线流入(充当云)。 现在,另一个功能会很棒:如果您失去与云的连接,某种本地缓冲区会收集数据并在连接再次建立时与在线流入同步。

【问题讨论】:

【参考方案1】:

我建议只运行一个版本的 influxdb。

Telegraf 数据收集器支持在出现网络问题时缓冲数据。

metric_buffer_limit 控制缓冲的指标数量。

引自电报文档。

  ## 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 实例。

【讨论】:

以上是关于一种每隔 X 秒将 localhost 中的 InfluxDB 数据在线复制到 InfluxDB 的方法?的主要内容,如果未能解决你的问题,请参考以下文章

Spark Structured Streaming 中的多重聚合和 Distinct 函数

jQuery Slider - 下一个图像在后面分成两半

5.WinFor练习--小闹钟程序

Javascript 文本幻灯片

解决Address localhost:1099 is already in use

jQuery prepend - 防止自动滚动