[ https://issues.apache.org/jira/browse/CASSSIDECAR-144?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Francisco Guerrero updated CASSSIDECAR-144: ------------------------------------------- Fix Version/s: 0.1 Source Control Link: https://github.com/apache/cassandra-sidecar/commit/41ea72bafb37f971ecf2649587595da74de51556 Resolution: Fixed Status: Resolved (was: Ready to Commit) > Introduces sidecar endpoint to vend statistics associated with the client > connection > ------------------------------------------------------------------------------------- > > Key: CASSSIDECAR-144 > URL: https://issues.apache.org/jira/browse/CASSSIDECAR-144 > Project: Sidecar for Apache Cassandra > Issue Type: Improvement > Components: Rest API > Reporter: Arjun Ashok > Assignee: Arjun Ashok > Priority: Normal > Fix For: 0.1 > > Time Spent: 1.5h > Remaining Estimate: 0h > > 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: commits-unsubscr...@cassandra.apache.org For additional commands, e-mail: commits-h...@cassandra.apache.org