В YugabyteDB Y SQL как мы можем отслеживать количество активных соединений на каждом сервере? - PullRequest
1 голос
/ 20 февраля 2020

Как мы можем отслеживать активные соединения с yb-сервером в определенный момент времени и с какого IP-адреса клиента происходит соединение? В основном это нужно для отладки.

1 Ответ

0 голосов
/ 20 февраля 2020

Вы можете видеть активные соединения Y SQL в местоположении http://<any-tserver-ip>:13000/rpcz любого ip yb-tserver

Он вернет ответ 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": ""
        }
    ]
}

Вы можете просмотреть все активные запросы (RPC) на каждом сервере в :9000/utilz:

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...