Scylla JMX proxy
"This series support API calls that returns an empty histogram. This is a typical scenario with counters that are not implemented yet, for example range latency. The trigger for this series is the nodetoold proxyhistograms command After this series: ./bin/nodetool proxyhistograms proxy histograms Percentile Read Latency Write Latency Range Latency (micros) (micros) (micros) 50% 654949.00 315852.00 NaN 75% 8409007.00 4055269.00 NaN 95% 20924300.00 17436917.00 NaN 98% 25109160.00 20924300.00 NaN 99% 25109160.00 25109160.00 NaN Min 11865.00 11865.00 NaN Max 25109160.00 25109160.00 NaN" |
||
---|---|---|
debian | ||
dist | ||
scripts | ||
src/main/java | ||
LICENSE.AGPL | ||
NOTICE | ||
pom.xml | ||
README.md | ||
SCYLLA-VERSION-GEN |
Urchin JMX Interface
This is the JMX interface for urchin.
Compile
To compile do:
mvn install
Run
The maven will create an uber-jar with all dependency under the target directory. You should run it with the remote jmx enable so the nodetool will be able to connect to it.
java -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=7199 -Dcom.sun.management.jmxremote.local.only=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -jar target/urchin-mbean-1.0.jar
Setting IP and Port
By default the the JMX would connect to a node on the localhost on port 10000.
The jmx API uses the system properties to set the IP address and Port. To change the ip address use the apiaddress property (e.g. -Dapiaddress=1.1.1.1) To change the port use the apiport (e.g. -Dapiport=10001)