我们如何在给定时间跟踪到 yb-tserver 的活动连接,以及连接来自哪个客户端 IP 地址?大多数情况下需要这个来进行调试。
1 回答
1
http://<any-tserver-ip>:13000/rpcz
您可以在任何 yb-tserver ip的位置看到活动的 YSQL 连接。
它将返回一个 json 响应(示例如下):
{
"connections": [
{
"db_oid": 12457,
"db_name": "yugabyte",
"query": "CREATE TABLE IF NOT EXISTS test_tablets_11(id bigserial primary key) SPLIT (INTO 150 TABLETS);",
"application_name": "",
"process_start_time": "2020-02-20 14:09:57.272725+00",
"transaction_start_time": "2020-02-20 14:10:12.780273+00",
"query_start_time": "2020-02-20 14:10:12.780273+00",
"application_name": "",
"backend_type": "client backend",
"backend_status": "active",
"host": "127.0.0.1",
"port": "44434"
},
{
"application_name": "",
"process_start_time": "2020-02-20 13:39:58.133322+00",
"application_name": "",
"backend_type": "checkpointer",
"backend_status": ""
}
]
}
您可以在以下位置查看每个 tserver 上的所有活动请求 (RPC) :9000/utilz
:
于 2020-02-20T14:12:11.323 回答