如何解决一种每隔X秒将localhost中的InfluxDB数据在线复制到InfluxDB的方法?
我有2个Influx数据库:1个在localhost上,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实例。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。