Cassandra OpsCenter慢速查询日志记录

Cassandra OpsCenter慢速查询日志记录,cassandra,datastax-enterprise,opscenter,Cassandra,Datastax Enterprise,Opscenter,我们正在使用OpsCenter 5.2.4(DSE 4.8.4.和Cassandra 2.1.12.)。我们正试图找出一些问题,我们希望记录慢速查询。我们试图通过设置和性能来启用它。我有两个问题: TTL卡在3600上,我尝试将TTL值上下浮动,但它总是使用3600写入数据。为什么呢?我尝试将阈值设置为16ms,这样我可以在dse\u perf.node\u slow\u log中快速获得一些查询,但当我执行类似于从dse\u perf.node\u slow\u log中选择source\u

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

  • TTL卡在3600上,我尝试将TTL值上下浮动,但它总是使用3600写入数据。为什么呢?我尝试将阈值设置为16ms,这样我可以在
    dse\u perf.node\u slow\u log
    中快速获得一些查询,但当我执行类似于
    从dse\u perf.node\u slow\u log中选择source\u ip、TTL(source\u ip)的查询时,结果很少它总是返回该字段3600的TTL,即使我将其设置为900或7200。当我在OpsCenter中更改此设置时,我验证了
    dse.yaml
    中的节点上的值实际上已更改,但在表中,我的数据始终使用3600s TTL写入

  • OpsCenter中的慢速查询屏幕被破坏,我尝试按照前面提到的方式查询表,我在那里有结果(15个慢速查询),但当我尝试查看OpsCenter中的查询时,我有一个在表中没有看到的SELECT COUNT查询,当我查看
    cqlsh
    中的数据时,我看到的15个慢速查询中没有一个。在OpsCenter read from中的慢速查询面板上查看数据的位置

  • 1) 更改TTL不会更改已写入数据的TTL。它会更改将来写入的任何数据的TTL。一旦一个突变被发送到一个sstable和immutable中,它就一直存在,直到GCed

    2) 慢速查询针对哪些表?OpsCenter中的慢速查询和dse_perf键空间在UI中被过滤掉,因为它们不在您的控制范围内。您可以在agents
    address.yaml
    中的选项中更新它。记录为:

    性能服务的慢速查询日志中要忽略的键空间列表。默认值:[“OpsCenter”“dse_perf”]


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

    您能举个例子说明如何使用TTL插入数据吗?cassandra或DSE的哪个版本?它是DSE 4.8.4。卡桑德拉2.1.12。插入TTL ed数据是DSE的功能,超出了我们的控制范围,您只需设置TTL值和阈值(毫秒),DSE将记录慢速查询关于您的第一个答案,可能我不够清楚,新数据上的TTL卡在3600上,我尝试将其设置得越来越高,并且始终为3600ms