切换 Influxdb 到 VictoriaMetrics
VictoriaMetrics 相比较 Influxdb 有更少的资源占用和更快的查询速度。 从 v3.10.8 版本开始,监 控后端 TSDB(时序数据库) 可以从 Influxdb 切换到 VictoriaMetrics。
提示
我们将在 3.11 版本默认使用 VictoriaMetrics 作为 TSDB。 所以下面的操作只对 3.11 之前的版本生效。
部署 VictoriaMetrics
只要升级到 v3.10.8,使用 ocboot 部署的 kubernetes 集群里面就会自动部署好 VictoriaMetrics 服务,可以使用下面的命令查看 pod 运行情况:
$ kubectl get pods -n onecloud | grep victoria
default-victoria-metrics-6d6fcc68d5-q68mj 1/1 Running 0 25d
如果 default-victoria-metrics-
开头的 pod 状态为 Running,则表示 VictoriaMetrics 服务部署完成。
切换
现在集群里面同时存在 Influxdb 和 VictoriaMetrics 服务,用下面的命令可以查看 pod 运行情况:
$ kubectl get pods -n onecloud | egrep 'victoria|influxdb'
default-influxdb-5dcfc8964d-5csrw 1/1 Running 0 23d
default-victoria-metrics-6d6fcc68d5-q68mj 1/1 Running 0 25d
现在通过下面的步骤让平台使用 VictoriaMetrics 作为默认 TSDB。