我们使用的是OpsCenter 5.2.4 (DSE4.8.4)。(与Cassandra 2.1.12.)我们正试图找出一些问题,并希望记录缓慢的查询。我们试图通过设置和性能来启用它。我有两个问题:
dse_perf.node_slow_log中快速获得一些查询,但是很少得到结果,当我进行像SELECT source_ip, TTL(source_ip) FROM dse_perf.node_slow_log;这样的查询时,它总是返回该字段3600的TTL,尽管我将其设置为900或7200 s。当我在OpsCenter中更改此设置时,我验证了值实际上在dse.yaml中的节点上被更改了,但在表中,我的数据总是用3600 s TTL编写的。cqlsh查看数据时,没有从15个慢速查询中看到。OpsCenter中的慢速查询面板上的数据是从哪里读取的?发布于 2016-03-27 02:20:53
1)更改TTL不会改变已经写入的数据的ttl。它会改变任何未来数据的TTL。一旦一个突变被发送到一个稳定的,不变的,在那里,直到GCed。
2)慢查询的对象是哪些表?OpsCenter中的慢速查询和dse_perf键空间在UI中被过滤掉,因为它们不在您的控制范围之内。您可以在代理忽略 address.yaml中的address.yaml选项中更新它。记录如下:
Performance的慢速查询日志中要忽略的键空间列表。默认值:"OpsCenter“"dse_perf”。
它们仍然记录在DSE慢速查询性能服务的表中,但是OpsCenter不会显示它们。
https://stackoverflow.com/questions/36228217
复制相似问题