[ 
https://issues.apache.org/jira/browse/CASSANDRA-7962?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15208658#comment-15208658
 ] 

Robert Stupp commented on CASSANDRA-7962:
-----------------------------------------

CASSANDRA-8831 seems to be related to this one.

+10 on having metrics on prepared statements. That would help a lot in practice 
to answer the question: "what's going on in my cluster".

(oh - seems i just volunteered ;) )


> usage counters on prepared statements, summary and details
> ----------------------------------------------------------
>
>                 Key: CASSANDRA-7962
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-7962
>             Project: Cassandra
>          Issue Type: New Feature
>          Components: Observability
>            Reporter: Jonathan Shook
>            Priority: Minor
>
> Count the usages of prepared statements on the server side, and expose them 
> via JMX. The original query structure should be included. Provide a nodetool 
> command to see the counts.  Expose a meaningful id which can be used in other 
> places, such as with other JMX clients.  If enumerations are used to identify 
> these for easier discussion, enumerate according to the statement id.
> Allow for "since last access" deltas, or "since server start", and require 
> this parameter to be specified. 
> Show the number of seconds represented by the current data.
> This would allow easier identification of access pattern distribution in the 
> case that prepared statements are being used. It would provide useful metrics 
> for diagnosis, testing, and monitoring.
> nodetool command syntax:
> nodetool ( spusagecountsummary | spusagecountdetails ) ( deltas | alltime ) [ 
> ks [ table ] ]
> Example nodetool outputs:
> nodetool spusagecountsummary deltas appks usertable 
> (count, statement id), since 234233 seconds ago
> 56304 24ad327f9bb2578de663fc92336703dd
> 5 8743b52063cd84097a65d1633f5c74f5
> 1 663fc92336703dd24ad327f9bb2578de
> 0 92336703dd24ad327f9bb2578de663fc
> 0 bb2578de663fc922336703dd24ad327f9
> nodetool spusagecountdetails alltime appks usertable 
> (count, statement id,\n query\n\n), since 234234233 seconds ago
> 56320304 24ad327f9bb2578de663fc92336703dd
> select user from usertable where userid=?;
> 265 8743b52063cd84097a65d1633f5c74f5
> insert into usertable (userid,...) ...
> 11 663fc92336703dd24ad327f9bb2578de
> select tags from tagcloud  where userid=?;
> ... and so forth ...



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to