Good morning,

I'm trying to set up a simple monitoring application (that is a plugin to
Nagios), code can be found here:
https://github.com/so-net-developer/Cassandra/blob/master/nagios/CheckNode.java

However, when I try to run the CheckNode.java program I get an error that:
Exception in thread "main" javax.management.InstanceNotFoundException:
org.apache.cassandra.service:type=StorageService

According to the docs on Cassandra and JMX this should be a valid Instance
to create.  I've tried running this from both on the cassandra node and
remotely, with no difference in outcome.

I don't know if it matters, but these are the domains listed as available
when I make a JMX getDomains call:
org.apache.cassandra.internal
JMImplementation
com.sun.management
org.apache.cassandra.request
org.apache.cassandra.net
java.lang
java.util.logging
org.apache.cassandra.db

Because I get a  response when iterating over
MBeanServerConection.getDomains():

JMXConnector connector = JMXConnectorFactory.connect(new
JMXServiceURL(JMXURL));
MBeanServerConnection connection = connector.getMBeanServerConnection();

for(String d : connection.getDomains())
     System.out.println(d);

I am disinclined to think its an issue with not being able to connect to
JMX in general.

-- 
*David McNelis*
Lead Software Engineer
Agentis Energy
www.agentisenergy.com
c: 219.384.5143

*A Smart Grid technology company focused on helping consumers of energy
control an often under-managed resource.*

Reply via email to