首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Cassandra OpsCenter慢查询日志记录

Cassandra OpsCenter慢查询日志记录
EN

Stack Overflow用户
提问于 2016-03-25 21:19:38
回答 1查看 706关注 0票数 0

我们使用的是OpsCenter 5.2.4 (DSE4.8.4)。(与Cassandra 2.1.12.)我们正试图找出一些问题,并希望记录缓慢的查询。我们试图通过设置和性能来启用它。我有两个问题:

  1. TTL卡在3600上,我试着将TTL值上下放置,但它总是用3600 s写入数据。为什么会这样呢?我尝试将阈值设置为16 of,这样可以在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编写的。
  2. OpsCenter中的慢速查询屏幕被打破了,我试图像前面提到的那样查询表,我在那里有结果(15个慢速查询),但是当我尝试查看来自OpsCenter的查询时,我有一个选择计数查询,而我在表中没有看到,而在我从cqlsh查看数据时,没有从15个慢速查询中看到。OpsCenter中的慢速查询面板上的数据是从哪里读取的?
EN

回答 1

Stack Overflow用户

发布于 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不会显示它们。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36228217

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档