Cassandra
  1. Cassandra
  2. CASSANDRA-1068

Create a mini admin (JMX) interface per each cassandra node

    Details

    • Type: New Feature New Feature
    • Status: Resolved
    • Priority: Minor Minor
    • Resolution: Fixed
    • Fix Version/s: 0.7 beta 1
    • Component/s: None
    • Labels:
      None

      Description

      I've implemented a simple bridge using mx4j that exposes all JMX attributes through an http interface.
      This is enabled per node. Simple exposes the existing jmx attributes (and actions) to a browser.
      To use it you'll need to add mx4j-tools.jar to your classpath (add it to lib). If mx4j isn't in the classpath the code will skipped and this is not considered as an error, this is normal behavior. We expect users that need that interface to simply copy mx4j-tools.jar into their lib folder and restart the host.

      Patch will be attached in a moment.

      The default port is 8081. To override that provide e.g. -Dmx4jport=8082
      The default listen address is 0.0.0.0. To override that provide -Dmx4jaddress=127.0.0.1

      1. MX4J - MBean View-1.png
        227 kB
        Ran Tavory
      2. MX4J - MBean View.png
        82 kB
        Ran Tavory
      3. MX4J - Agent View.png
        628 kB
        Ran Tavory
      4. CASSANDRA-1068.patch
        5 kB
        Ran Tavory

        Activity

        Ran Tavory created issue -
        Ran Tavory made changes -
        Field Original Value New Value
        Attachment CASSANDRA-1068.patch [ 12444083 ]
        Ran Tavory made changes -
        Status Open [ 1 ] Patch Available [ 10002 ]
        Assignee Ran Tavory [ rantav ] Jonathan Ellis [ jbellis ]
        Ran Tavory made changes -
        Attachment MX4J - Agent View.png [ 12444095 ]
        Ran Tavory made changes -
        Attachment MX4J - MBean View-1.png [ 12444096 ]
        Attachment MX4J - MBean View.png [ 12444097 ]
        Jonathan Ellis made changes -
        Assignee Jonathan Ellis [ jbellis ] Ran Tavory [ rantav ]
        Gary Dusbabek made changes -
        Status Patch Available [ 10002 ] Resolved [ 5 ]
        Resolution Fixed [ 1 ]
        Jonathan Ellis made changes -
        Summary Create a mini admin interface per each cassandra node Create a mini admin (JMX) interface per each cassandra node
        Gavin made changes -
        Workflow no-reopen-closed, patch-avail [ 12510474 ] patch-available, re-open possible [ 12752243 ]
        Gavin made changes -
        Workflow patch-available, re-open possible [ 12752243 ] reopen-resolved, no closed status, patch-avail, testing [ 12758211 ]

          People

          • Assignee:
            Ran Tavory
            Reporter:
            Ran Tavory
          • Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Development