有没有命令行的方式 获取 dashboard topsql 展示的结果?

开启 dashboard topsql 后,可以展示组件 sql 和 cpu耗时。有没有 命令行的方式可以展示这个结果?

为啥要命令行呢

用命令行获取出来,你是为了做成告警推送到钉钉吗

目的是展示在另外的地方

不做告警,给另外的需求使用

数据源都在information_schema 下吧。做个select查询 :face_with_peeking_eye:

调用它的http接口,自己封装下,也可以用

f12看看控制台调用的接口,然后你使用postman调用试试

可以通过grafana设置监控及告警,top SQL会实时通过邮件发送给你,命令行的方式就不清楚了。那位大佬知道的,我也学习学习

还有就是dashboard里的时间范围选择不够友好吧

可以考虑使用filebeat采集下慢sql日志,最终存储到tidb,想咋统计咋统计

慢查询日志 | PingCAP 文档中心

类似这样?

追加 也可以使用这样