Arjun Ashok created CASSANDRASC-144:
---------------------------------------

             Summary:  Introduces sidecar endpoint to vend statistics 
associated with the client connection
                 Key: CASSANDRASC-144
                 URL: https://issues.apache.org/jira/browse/CASSANDRASC-144
             Project: Sidecar for Apache Cassandra
          Issue Type: Improvement
            Reporter: Arjun Ashok


This proposal is part of an effort to introduce bespoke Sidecar APIs to support 
key operational functionality currently managed through nodetool commands. 
Introducing these APIs offers several benefits:
 
 * Strong Contract Definition: APIs provide a well-defined contract for both 
request and response structures, reducing errors in operational tooling by 
eliminating the need to parse command results.
 * Error Handling: A clear response contract allows for meaningful error 
messages to be communicated to clients, without exposing internal 
implementation details.
 * Input Validation: APIs can incorporate input validation to enhance security 
by protecting against command injection attacks.
 * Version Compatibility: By exposing a standardized interface, APIs ensure 
compatibility across different Cassandra versions, through the sidecar’s 
abstraction.
 * Access Control: APIs enable fine-grained access control, leveraging 
permissions and roles associated with client identities for precise 
authorization.

This specific task introduces a endpoint that vends client connection 
statistics, equivalent to the `nodetool client stats` API functionality.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to