在 Influx DB 中将数据从一个保留策略移动到另一个保留策略



我们使用TICK堆栈来监控我们的生产。这是在AWS自动扩展中,新服务器来来去去非常频繁。

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

因此,我们考虑在一小时后使用tick脚本将数据移动到另一个数据库。

那么最好的方法是什么,或者有没有更好的解决方案。

这里有几个选项:

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

前者管理起来有点棘手,而kapacitor tick脚本可以通过Chronograf轻松管理。

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

好吧,

回答有点晚了,但如果有人想要,他们可以使用以下标签查询来获取最后几个小时的主机。

从系统中选择不同("_tagValue"),其中"_tagKey"="主机"和 时间> 现在() - 3小时 按时间分组(3小时)

这将显示过去 3 小时内有数据的所有主机

最新更新