TIDB scale speed计算方式

【 TiDB 使用环境】生产环境
【 TiDB 版本】v7.5.4
【遇到的问题:问题现象及影响】 新扩容tikv实例可以从【Current scaling speed】查看相关的数据,这块的信息是从哪里获取到的,计算方式是什么?是从pd的接口获取的么?
【资源配置】进入到 TiDB Dashboard -集群信息 (Cluster Info) -主机(Hosts) 截图此页面
【附件:截图/日志/监控】
image

你可以打开编辑面板功能,看下表达式是怎么写的


主要是这块看不懂

https://github.com/tikv/pd/blob/3f8217cc0efbf496effa2e11cc630f9c30b71ff7/pkg/progress/progress.go#L128-L174
在这里,大概逻辑就是会有一个滑动窗口,计算公式如下:
(当前节点的 regionsize 总和 - 上一个滑动窗口统计的 regionsize 总和)/ 滑动窗口时间范围

1 个赞

看源码是那个意思,感谢兄弟的支持,看来是可以通过pd接口做一次这个运算了