Cassandra 3.11.4 服务器端的慢速查询记录器 Cassandra

Slow Query Logger Cassandra on server side in Cassandra 3.11.4

根据

https://issues.apache.org/jira/browse/CASSANDRA-12403

我尝试通过以下步骤在 Cassandra 3.11.4 上启用慢速查询日志记录, 但无法向他们询问问题是什么,或者我错过了任何步骤。

`/nodetool getlogginglevels
 Logger Name                                        Log Level
 ROOT                                                    INFO
 com.thinkaurelius.thrift                               ERROR
 org.apache.cassandra                                   DEBUG
 org.apache.cassandra.db                                DEBUG
 org.apache.cassandra.db.monitoring                     DEBUG


In cassandra.yaml 

# can be identified. Set this value to zero to disable slow query logging. slow_query_log_timeout_in_ms: 500

cat logback.xml [默认 logback xml][1]

[1]: https://github.com/apache/cassandra/blob/trunk/conf/logback.xml

步骤正确,您应该检查 system.log 是否有任何记录的慢速查询。此外,您需要检查创建会话和事件 table 的 system_traces 键空间。

我在 3.11.4 版中遇到了同样的问题,发现 logback.xml 文件中的一些行被注释掉了。 下面是启用调试日志的正确配置

<root level="INFO">
   <appender-ref ref="SYSTEMLOG" />
   <appender-ref ref="STDOUT" />
   <appender-ref ref="ASYNCDEBUGLOG" />  <!-- Comment this line to disable debug.log -->
<!--
   <appender-ref ref="LogbackMetrics" />
-->
</root>