dashboard报错common.bad_request

今天打开dashboard想查看慢查询情况,然后页面提示common.bad_request

今天再论坛里面搜了一下,发现也有其他小伙伴遇到这个问题,然后有人说可能是因为慢查询数量太多了,可以清理一下慢查询试试。

我统计了一下我们环境的慢查询数量,单个tidb节点大概14万条左右。现在没找到在哪清理慢查询日志,或者有没有什么控制参数可以设置保存的周期。

还有个疑问就是,我明明是查询最近30分钟的,且添加了limit 100,怎么会因为量太大导致问题呢。

还试了最近5min+limit 100也不行,有时候能加载出列表,但是点击sql想看详情又报错了。

点详情报这个,有点莫名其妙,这个路径不是我们当前环境的部署路径,是之前添加的一个tidb节点的路径(当时是路径里面版本号写错了,然后就下掉了),正常路径是【 /work/tidb-oltp-140-v6.1.7/deploy】

可以尝试切换一个 PD 节点运行 dashboard 试试
参考文档:
https://docs.pingcap.com/zh/tidb/stable/dashboard-ops-deploy/#切换其他-pd-实例提供-tidb-dashboard-服务

刚才试了一下,切换dashboard节点不行(切换前还先重启了待切换节点)

切换以后,慢查询列表能稳定展示,但是点详情还是报上面那个错误(找不到文件路径那个错误)

按提示的目录,有对应文件夹么?

这个文件目录在pd节点上能找到吗?能找到的话,文件权限对不对?另外,如果找不到,试着手工创建一个这个目录,在点击详情,看看情况会不会有变化?这样一步一步来诊断排查