Cassandra 查询日志和性能

Cassandra query logs and performance

1) 有没有办法记录在 Cassandra 中执行的查询
2) 对于性能,我理解 cqlsh 中的 TracingON 是跟踪我们在 cqlsh 中执行的单个查询的一个很好的特性。但是有没有办法 分析 Cassandra 查询,它给出了执行时间、查询数据大小等,

跟踪不仅限于 CQL。您也可以从 Java 代码启用相同的行为。

在语句实例上设置跟踪标志。根据您的构建方式,有多种方法:

// Setter-based:
Statement statement =
  SimpleStatement.newInstance("SELECT * FROM users WHERE id = 1234").setTracing(true);

// Builder-based:
Statement statement =
  SimpleStatement.builder("SELECT * FROM users WHERE id = 1234").withTracing().build();

这里是详细的reference