liveBook · Manning

Scylla JMX

As explained in ScyllaDB in Action

Scylla JMX is an adapter that accepts JMX requests and translates them into operations understood by ScyllaDB.

Scylla JMX is an adapter that preserves compatibility with Cassandra tooling by accepting JMX requests and translating them into operations ScyllaDB understands. section 8.2.3

Its request path is straightforward:

  • A tool such as nodetool sends a JMX request. section 8.2.3
  • Scylla JMX receives the request and converts it for ScyllaDB, a non-Java application. section 8.2.3
  • For cluster-status requests, the adapter forwards the converted operation through Scylla’s REST API. section 8.2.3

Checking cluster status

When nodetool requests the cluster status, Scylla JMX translates that JMX operation so ScyllaDB can handle it without the database being written in Java. section 8.2.3

How ScyllaDB in Action covers it

How deep it goes
Explains the adapter’s purpose and request translation, but stops short of implementation internals.
Examples
Uses nodetool requesting cluster status as its concrete example.
What you can do after
Operate Cassandra-compatible tools against ScyllaDB through its JMX compatibility layer.
How it connects
Connects JMX with Cassandra tooling, nodetool, the REST API, and administrative commands.

Related concepts

This explainer was generated by Manning's knowledge graph from the text of ScyllaDB in Action. The section links point to the parts of the book it draws on.