首先,在 Dashboard 启动的时候,会先把这个 service 注册到服务里面,JWT 做一些权限操作,并检测 热力图 此时是否可用,不可用就会报出 /keyvisual/heatmaps error.keyvisual.service_stopped。
随后,通过 api → http://{pdAddr}/pd/api/{version}/regions 去 get 到信息,读取 written_bytes 和 read_bytes 组成热力信息。
至于,热力图 为什么不可用,在 pd.log 应该会有提示信息,可以看下。
可能是 JWT 鉴权出现了问题,或此时 PD 出现了问题之类的。