在cassandra(我正在使用DSE),如何查看有多少用户连接到数据库?有没有办法明智地检查节点?是否存储了任何审核信息,这些信息将告诉我所有用户都连接了…
如何检查有多少用户连接到数据库?有没有办法明智地检查节点? 是否存储了任何审核信息,这些信息将告诉我哪些用户连接了信息,如IP地址和使用的驱动程序等? 醇>
如何检查有多少用户连接到数据库?有没有办法明智地检查节点?
是否存储了任何审核信息,这些信息将告诉我哪些用户连接了信息,如IP地址和使用的驱动程序等?
DSE有一个 表现服务 您可以启用此功能,以通过cql提供此信息。要启用此特定功能,请在dse.yaml中配置以下内容,如中所述 文档 :
user_level_latency_tracking_options: enabled: true
启用此功能后,您现在可以查询各种表,例如:
cqlsh> select * from dse_perf.user_io; node_ip | conn_id | last_activity | read_latency | total_reads | total_writes | user_ip | username | write_latency -----------+-----------------+---------------------------------+--------------+-------------+--------------+-----------+-----------+--------------- 127.0.0.1 | 127.0.0.1:55116 | 2019-01-14 14:08:19.399000+0000 | 1000 | 1 | 0 | 127.0.0.1 | anonymous | 0 127.0.0.1 | 127.0.0.1:55252 | 2019-01-14 14:07:39.399000+0000 | 0 | 0 | 1 | 127.0.0.1 | anonymous | 1000 (2 rows) cqlsh> select * from dse_perf.user_object_io; node_ip | conn_id | keyspace_name | table_name | last_activity | read_latency | read_quantiles | total_reads | total_writes | user_ip | username | write_latency | write_quantiles -----------+-----------------+---------------+------------+---------------------------------+--------------+----------------+-------------+--------------+-----------+-----------+---------------+----------------- 127.0.0.1 | 127.0.0.1:55252 | s | t | 2019-01-14 14:07:39.393000+0000 | 0 | null | 0 | 1 | 127.0.0.1 | anonymous | 1000 | null 127.0.0.1 | 127.0.0.1:55116 | s | t | 2019-01-14 14:08:19.393000+0000 | 1000 | null | 1 | 0 | 127.0.0.1 | anonymous | 0 | null
请注意,启用性能服务需要付出代价,并且可以选择性地启用和禁用它 dsetool perf userlatencytracking [enable|disable] 。
dsetool perf userlatencytracking [enable|disable]
在Apache Cassandra(4.0+)和DSE(可能是7.0+)的未来版本中,将有一个 nodetool clientstats 命令( CASSANDRA-14275 ),和一个相应的 system_views.clients 桌子( CASSANDRA-14458 )包括连接信息。这将包括驱动程序名称,如果驱动程序客户端提供一个(较新的那个)。
nodetool clientstats
system_views.clients
在Opscenter中有一个名为“Native clients”的度量标准,这个信息存储在db中以查询?这是否包括节点和备份之间的内部通信等? 醇>
我对OpsCenter的速度不太高兴。据我所知,OpsCenter通常将其数据存储在 OpsCenter keypace,您可以通过以下方式配置数据收集参数 DOC 。
OpsCenter