Tiflash如何监控workload

为提高效率,请提供以下信息,问题描述清晰能够更快得到解决:


若提问为性能优化、故障排查类问题,请下载脚本运行。终端输出的打印结果,请务必全选并复制粘贴上传。

1 个赞

目前没有好办法,现在一个 SQL 可以同时扫码 tikv 和 tiflash的

:grinning:可以在 asktug 需求模块,提一个需求

一条SQL进入TiDB后会由优化器分解并分配给不同的组件执行,所以是有可能在TiKV和TiFlash上都跑的,我们可以在Dashboard界面中查看({pd-ip}:{pd-port}/dashboard/#/statement)。如果您是DBA或者关心资源使用,可以使用 Grafana观察,在 ‘ <集群名称>-TiFlash-Summary ’可以查看,不过这里的Query是SQL的子任务.

@Song 是否可以考虑加一个 flag 在 tispark?缺省是 tidb

可以在sql 下推后带一个 execution id 标记自己的来源,然后在存储引擎这边上报,然后 kv 和 flash 这边需要收集资源占用情况。 这样可以分辨每个节点来源于tispark和tidb的sql资源使用情况,当然也能统计所有tiflash或tikv节点的资源使用。另外还得能统计出tiflash节点资源使用高,是哪条sql引起的,即要把sql相同的execution id做合并。我们会在后续的版本中考虑这个需求。

此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。