Cassandra OpsCenter缓慢查询日志记录

时间:2016-03-25 21:19:38

标签: cassandra datastax-enterprise opscenter

我们正在使用OpsCenter 5.2.4(DSE 4.8.4。与Cassandra 2.1.12。)。我们正试图找出一些问题,我们想记录慢查询。我们尝试通过设置和性能启用它。我有两个问题:

  1. TTL卡在3600上,我试图上下调整TTL值,但总是用3600s写入数据。这是为什么?我尝试将阈值设置为16毫秒,这样我就可以快速查询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写入。

  2. OpsCenter中的慢查询屏幕坏了,我试图查询前面提到的表格,我有结果(15个慢查询)但是当我尝试从OpsCenter查看查询时,我有一个SELECT COUNT查询,我做我在查看来自cqlsh的数据时看到的15个慢查询中没有看到,也没有看到。在OpsCenter的慢速查询面板上查看的数据从哪里读取?

1 个答案:

答案 0 :(得分:0)

1)更改TTL不会更改已写入的数据的ttl。它会更改任何未来写入的数据的TTL。一旦发送了一个变异,它就会写成sstable和immutable,直到GCed。

2)哪些表是慢查询? OpsCenter中的慢查询和dse_perf键空间在UI中被过滤掉,因为它们不在您的控件之内。您可以在座席address.yaml的{​​{3}}选项中更新该内容。记录为:

  

要在Performance Service的慢查询日志中忽略的键空间列表。默认值:[" OpsCenter" " dse_perf"。]

根据DSE慢查询性能服务,它们仍然记录在表中,但OpsCenter不会显示它们。