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]