希望记录SQL发起客户端IP

tidb Dashboard里的sql语句分析、慢查询,当时用的用户过多或者一个用户多个系统在使用时,希望知道sql发起客户端的IP,帮助快速定位使用服务器

  1. 请问要记录的 ip 是 tidb-server 的 ip, 还是要记录应用侧发送 sql 的应用服务器 ip?
  2. 知道 ip 的目的是什么?

记录应用服务器的ip,
有类似场景:一个相同大类的业务系统分配一个公共的查询只读用户,多个应用系统去使用,某个系统访问的时候产生的sql有性能问题,知道ip可以快速定位业务系统,或者通过ip可以知道一段时间发送的sql数量,判断和衡量是否是必要的访问

好的,我们会评估下,多谢。

此贴的需求有方案了吗?在哪个版本上有对应?

@qq24681430 Hi,从 v4.0.6 起慢日志中已有输出 Client IP 信息,样例如下:

# User@Host: root[root] @ localhost [127.0.0.1]

文档: 慢查询日志 | PingCAP Docs