grafana的approximate region size 显示只有0B的大小

【 TiDB 使用环境】测试
【 TiDB 版本】v8.2.0
【复现路径】

  1. 进入grafana
  2. 查看TiKV-summary ==> Servers ==> approximate_region_size 显示只有0B的大小

【遇到的问题:问题现象及影响】

  1. approximate_region_size 这个看板不是显示no data,却是显示值为0,这个感觉明显不正常,什么原因导致的?对我使用数据库似乎也没有影响,但是这个数据明显感觉不正常
  2. 而旁边的channel full显示no data正常吗?channel full是网络繁忙时才会显示有数据吗?

TiKV 集群中的 Region 大小没有被正确统计或显示,看是否有相关的错误或警告

空集群或者基本没有使用的集群吧?正常的。

Channel full:每个 TiKV 实例上 channel full 错误的数量,正常情况下应当为 0
Approximate Region size:每个 Region 近似的大小

  1. 看了下我的这个 8.2 也是0 大概率是bug
  2. 有channel full发生才有数据

那这样看起来 approximate_region_size=0似乎是8.2的BUG

这就是8.2.0版本的小bug?

不是的,approximate_region_size 这个看板应该是文档里面介绍的不太对,它里面实际的metric有三个,分别是
histogram_quantile(0.99, sum(rate(tikv_raftstore_region_size_bucket{k8s_cluster=“$k8s_cluster”, tidb_cluster=“$tidb_cluster”, instance=~“$instance”}[1m])) by (le))
/histogram_quantile(0.95, sum(rate(tikv_raftstore_region_size_bucket{k8s_cluster=“$k8s_cluster”, tidb_cluster=“$tidb_cluster”, instance=~“$instance”}[1m])) by (le))
和sum(rate(tikv_raftstore_region_size_sum{k8s_cluster=“$k8s_cluster”, tidb_cluster=“$tidb_cluster”, instance=~“$instance”}[1m])) / sum(rate(tikv_raftstore_region_size_count{k8s_cluster=“$k8s_cluster”, tidb_cluster=“$tidb_cluster”, instance=~“$instance”}[1m]))
主要计算的是tikv_raftstore_region_size这个值的过去1分钟的99%,95%以及总量和数量的变化情况,所以如果你的集群是空的,或者使用很少,region变化不大的话,这三个值都应该是0

2 个赞

正常吧

approximate_region_size 这个名字取得让人误导啊

应该是BUG问题