Rancher 2.6 etcd 监控不显示问题
问题概述
基于 Rancher 2.6 安装监控,在 Cluster 中查看 Etcd Metrics 时,发现 DB Size 图表没有数据。

问题原因
点击 Grafana 图标进入 Grafana UI,编辑该 Panel 可以看到,该图表使用的指标名称是etcd_debugging_mvcc_db_total_size_in_bytes
,该指标已弃用,所以导致无法正常显示图表内容。

解决方法
出现该问题的版本是 rancher-monitoring: 100.1.3+up19.0.3,在后续版本都已解决,所以升级新的版本即可。
临时解决方法
该问题是 etcd_debugging_mvcc_db_total_size_in_bytes
指标导致的问题,最新版本使用的指标名称是 etcd_mvcc_db_total_size_in_bytes
,所以我们指标找到对应的 dashboard json 将其替换掉即可,方法如下:
找到该资源进入编辑模式:
1 | kubectl -n cattle-dashboards edit configmaps rancher-default-dashboards-k8s |
执行如下命令替换两处表达式:
1 | :%s#etcd_debugging_mvcc_db_total_size_in_bytes#etcd_mvcc_db_total_size_in_bytes#g |
接着重启 Grafana pod 即可:
1 | kubectl -n cattle-monitoring-system delete pod rancher-monitoring-grafana-xxxxxx-yyyyyy |