1

我们如何在给定时间跟踪到 yb-tserver 的活动连接,以及连接来自哪个客户端 IP 地址?大多数情况下需要这个来进行调试。

4

1 回答 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 回答