我们使用OpsCenter 5.2.4(DSE 4.8.4。和Cassandra 2.1.12。)。我们正在努力查明一些问题,并希望记录缓慢的查询。我们试图通过设置和性能来启用它。我有两个问题:Cassandra OpsCenter缓慢查询日志记录
TTL卡在3600,我试图把TTL值上下,但它总是写入数据与3600s。这是为什么?我试图把阈值设置为16ms,这样我就可以在
dse_perf.node_slow_log
中快速找到一些查询,并且得到了很少的结果,当我做了如SELECT source_ip, TTL(source_ip) FROM dse_perf.node_slow_log;
的查询时,它总是返回该字段3600的TTL,即使我将它设置为900或7200s。当我在OpsCenter中更改此设置时,我验证了该值在dse.yaml
的节点上实际发生了更改,但在表中,我的数据始终使用3600s TTL写入。OpsCenter中的查询缓慢屏幕坏了,我试图按照前面提到的方式查询表,但我有结果(15慢查询),但是当我尝试从OpsCenter查看查询时,我有一个SELECT COUNT查询请参阅表格,而从查看
cqlsh
的数据时看到的15个慢查询中没有。 OpsCenter中缓慢查询面板上的数据在哪里读取?
你有一个如何使用TTL插入数据的例子吗? –
什么版本的cassandra或dse? –
这是DSE 4.8.4。与卡桑德拉2.1.12。插入TTL数据是DSE的特性,并且在我们的控制之外,您可以设置TTL的值和阈值(以ms为单位),高于此值时DSE将记录缓慢的查询 –