sql路由节点查询

【 TiDB 使用环境`】测试环境
【 TiDB 版本】v6.0.0
【遇到的问题】我们部署了9个tidb,以及1个Haproxy做负载均衡,我想知道数据库链接被Haproxy转发到了哪个tidb,请问tidb内部会存储这种元信息吗?可以直接通过sql查询到吗?
【复现路径】
【问题现象及影响】

【附件】

请提供各个组件的 version 信息,如 cdc/tikv,可通过执行 cdc version/tikv-server --version 获取。

可以看HAProxy的监控,转发到了哪个tidb server。也可以在tidb server上看global processlist select * from information_schema.cluster_processlist;

1 个赞

你是想在tidb上看到真实的客户端请求地址么

通过 HAProxy 代理到其他 TiDB,如果 SQL 本身不可溯源的话,应该只能通过 HAProxy 的日志和监控去看转发到哪台 TiDB。
HAProxy 日志:https://blog.51cto.com/u_11886307/2406609

1 个赞

对的,上面的答案比较符合我的需求select * from information_schema.cluster_processlist;

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