> > > What is your opinion on this? >
This discussion was touched when implementing Diagnostics Events, at least the discussion of JMX vs native (rather than nodetool vs cqlsh). At that time JMX was chosen because there was no way for a client to specify the host you wanted the information from. Some more info in CASSANDRA-13459 and CASSANDRA-13472. The java and python drivers have since added this functionality. But if it's not widely adopted by all the drivers, and the functionality may have programmatic uses, this can be problematic.