mirror of https://github.com/apache/cassandra
Merge 4b0aead9bd into 172099f4a8
This commit is contained in:
commit
78cbf95ae4
|
|
@ -107,15 +107,15 @@ We shall discuss some of the virtual tables in more detail next.
|
||||||
|
|
||||||
The `clients` virtual table lists all active connections (connected
|
The `clients` virtual table lists all active connections (connected
|
||||||
clients) including their ip address, port, connection stage, driver
|
clients) including their ip address, port, connection stage, driver
|
||||||
name, driver version, hostname, protocol version, request count, ssl
|
name, driver version, protocol version, request count, ssl
|
||||||
enabled, ssl protocol and user name:
|
enabled, ssl protocol and user name:
|
||||||
|
|
||||||
....
|
....
|
||||||
cqlsh:system_views> select * from system_views.clients;
|
cqlsh:system_views> select * from system_views.clients;
|
||||||
address | port | connection_stage | driver_name | driver_version | hostname | protocol_version | request_count | ssl_cipher_suite | ssl_enabled | ssl_protocol | username
|
address | port | connection_stage | driver_name | driver_version | protocol_version | request_count | ssl_cipher_suite | ssl_enabled | ssl_protocol | username
|
||||||
-----------+-------+------------------+-------------+----------------+-----------+------------------+---------------+------------------+-------------+--------------+-----------
|
-----------+-------+------------------+-------------+----------------+------------------+---------------+------------------+-------------+--------------+-----------
|
||||||
127.0.0.1 | 50628 | ready | null | null | localhost | 4 | 55 | null | False | null | anonymous
|
127.0.0.1 | 50628 | ready | null | null | 4 | 55 | null | False | null | anonymous
|
||||||
127.0.0.1 | 50630 | ready | null | null | localhost | 4 | 70 | null | False | null | anonymous
|
127.0.0.1 | 50630 | ready | null | null | 4 | 70 | null | False | null | anonymous
|
||||||
|
|
||||||
(2 rows)
|
(2 rows)
|
||||||
....
|
....
|
||||||
|
|
@ -139,7 +139,6 @@ CREATE TABLE system_views.clients (
|
||||||
connection_stage text,
|
connection_stage text,
|
||||||
driver_name text,
|
driver_name text,
|
||||||
driver_version text,
|
driver_version text,
|
||||||
hostname text,
|
|
||||||
port int,
|
port int,
|
||||||
protocol_version int,
|
protocol_version int,
|
||||||
request_count bigint,
|
request_count bigint,
|
||||||
|
|
@ -401,10 +400,10 @@ cqlsh> SELECT * FROM clients LIMIT 2;
|
||||||
|
|
||||||
[source, cql]
|
[source, cql]
|
||||||
----
|
----
|
||||||
address | port | connection_stage | driver_name | driver_version | hostname | protocol_version | request_count | ssl_cipher_suite | ssl_enabled | ssl_protocol | username
|
address | port | connection_stage | driver_name | driver_version | protocol_version | request_count | ssl_cipher_suite | ssl_enabled | ssl_protocol | username
|
||||||
-----------+-------+------------------+------------------------+----------------+-----------+------------------+---------------+------------------+-------------+--------------+-----------
|
-----------+-------+------------------+------------------------+----------------+------------------+---------------+------------------+-------------+--------------+-----------
|
||||||
127.0.0.1 | 37308 | ready | DataStax Python Driver | 3.21.0.post0 | localhost | 4 | 17 | null | False | null | anonymous
|
127.0.0.1 | 37308 | ready | DataStax Python Driver | 3.21.0.post0 | 4 | 17 | null | False | null | anonymous
|
||||||
127.0.0.1 | 37310 | ready | DataStax Python Driver | 3.21.0.post0 | localhost | 4 | 8 | null | False | null | anonymous
|
127.0.0.1 | 37310 | ready | DataStax Python Driver | 3.21.0.post0 | 4 | 8 | null | False | null | anonymous
|
||||||
|
|
||||||
(2 rows)
|
(2 rows)
|
||||||
----
|
----
|
||||||
|
|
|
||||||
|
|
@ -29,7 +29,6 @@ final class ClientsTable extends AbstractVirtualTable
|
||||||
{
|
{
|
||||||
private static final String ADDRESS = "address";
|
private static final String ADDRESS = "address";
|
||||||
private static final String PORT = "port";
|
private static final String PORT = "port";
|
||||||
private static final String HOSTNAME = "hostname";
|
|
||||||
private static final String USERNAME = "username";
|
private static final String USERNAME = "username";
|
||||||
private static final String CONNECTION_STAGE = "connection_stage";
|
private static final String CONNECTION_STAGE = "connection_stage";
|
||||||
private static final String PROTOCOL_VERSION = "protocol_version";
|
private static final String PROTOCOL_VERSION = "protocol_version";
|
||||||
|
|
@ -48,7 +47,6 @@ final class ClientsTable extends AbstractVirtualTable
|
||||||
.partitioner(new LocalPartitioner(InetAddressType.instance))
|
.partitioner(new LocalPartitioner(InetAddressType.instance))
|
||||||
.addPartitionKeyColumn(ADDRESS, InetAddressType.instance)
|
.addPartitionKeyColumn(ADDRESS, InetAddressType.instance)
|
||||||
.addClusteringColumn(PORT, Int32Type.instance)
|
.addClusteringColumn(PORT, Int32Type.instance)
|
||||||
.addRegularColumn(HOSTNAME, UTF8Type.instance)
|
|
||||||
.addRegularColumn(USERNAME, UTF8Type.instance)
|
.addRegularColumn(USERNAME, UTF8Type.instance)
|
||||||
.addRegularColumn(CONNECTION_STAGE, UTF8Type.instance)
|
.addRegularColumn(CONNECTION_STAGE, UTF8Type.instance)
|
||||||
.addRegularColumn(PROTOCOL_VERSION, Int32Type.instance)
|
.addRegularColumn(PROTOCOL_VERSION, Int32Type.instance)
|
||||||
|
|
@ -71,7 +69,6 @@ final class ClientsTable extends AbstractVirtualTable
|
||||||
InetSocketAddress remoteAddress = client.remoteAddress();
|
InetSocketAddress remoteAddress = client.remoteAddress();
|
||||||
|
|
||||||
result.row(remoteAddress.getAddress(), remoteAddress.getPort())
|
result.row(remoteAddress.getAddress(), remoteAddress.getPort())
|
||||||
.column(HOSTNAME, remoteAddress.getHostName())
|
|
||||||
.column(USERNAME, client.username().orElse(null))
|
.column(USERNAME, client.username().orElse(null))
|
||||||
.column(CONNECTION_STAGE, client.stage().toString().toLowerCase())
|
.column(CONNECTION_STAGE, client.stage().toString().toLowerCase())
|
||||||
.column(PROTOCOL_VERSION, client.protocolVersion())
|
.column(PROTOCOL_VERSION, client.protocolVersion())
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue