在Influx DB中将数据从一种保留策略移至另一种

时间:2019-01-08 06:43:39

标签: influxdb

我们正在使用TICK Stack监视我们的生产。在AWS自动扩展中,新服务器频繁出现和出现。

我们正在使用Grafana通过标签主机可视化来自influx数据库的数据。由于这些新服务器来来往往,因此有许多主机已终止但在db中,因此db中的大多数主机都已终止。

因此,针对此问题的解决方案,我们认为一个小时后将数据用tick脚本移动到另一个数据库。

那么做这件事的最好方法是什么,或者对此有更好的解决方案。

2 个答案:

答案 0 :(得分:0)

这里有几个选项:

  1. 您可以使用连续查询将数据定期移动到另一个数据库:https://www.influxdata.com/blog/continuous-queries-in-influxdb-part-i/
  2. 使用刻度脚本移动数据:https://docs.influxdata.com/kapacitor/v1.5/guides/continuous_queries/

前者的管理难度不大,而kapacitor刻度脚本可以通过Chronograf轻松管理。

作为旁注,您还可以将数据移至同一数据库(而不是另一个数据库)中的另一个保留策略:https://community.influxdata.com/t/applying-retention-policies-to-existing-measurments/802

答案 1 :(得分:0)

请稍晚一点回答,但如果有人愿意,可以使用下面的标记查询来获取最近几个小时的主机。

从系统中的“ _tagKey” =“主机”中选择distinct(“ _ tagValue”) 时间> NOW()-3小时GROUP BY time(3h)

这将显示最近3个小时内有数据的所有主机