[ https://issues.apache.org/jira/browse/CASSANDRA-3729?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13184820#comment-13184820 ]
Peter Schuller commented on CASSANDRA-3729: ------------------------------------------- Just to be clear, it's a per-client setting whether or not the counters are returned un-encoded or not. So one of the nice features is that you can take a running Cassandra instance (e.g. in production) and connect your client to it, enable debug mode *for your connection*, and inspect. Before this I was doing sstable2json to filter out the key I wanted so I could iterate quickly, and then continuously rebuilding Cassandra with increasing amounts of debug loggings enabled. Doable, but it was very nice to have this ;) A JMX setting sounds like it would be global. The reason to put it at the thrift level to begin with is that it's per-connection. How about this: Suppose we create a developer-only service that extends the public service? Everything built using the public interface would not even be aware additional calls exist. Hmm. Or just have a separate thrift service with debug/dev-only calls, with e.g., a get_counter_context() or something like that. I dunno. I understand the reluctance to dirty the public interface, yet this was so very useful. > support counter debug mode on thrift interface > ---------------------------------------------- > > Key: CASSANDRA-3729 > URL: https://issues.apache.org/jira/browse/CASSANDRA-3729 > Project: Cassandra > Issue Type: Improvement > Reporter: Peter Schuller > Assignee: Peter Schuller > Priority: Minor > Attachments: trunk-3729.txt > > > Attaching a patch against trunk to add a counter debug mode on the thrift > interface, allowing clients to decode and inspect counter contexts. This is > all Stu's code, except that I generated the thrift stuff so any mistakes > there are mine. > This was extremely useful internally on an 0.8. The patch is not yet tested > on trunk, but if you think this can go in I will spend effort to test it > soonish. > It's not very invasive (other than the generated thrift code), so it feels > okay to have it if we maybe document that it is not a supported interface > (clearly in the thrift spec). -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira