Hi All,
I'm using the hadoop plugin, My hadoop namenode now gets discovered, but after I add it and when I try to view the resource, I get
This resource is turned off or has not been configured properly.
The problem is: Invalid configuration: Error contacting resource: Can't connect to MBeanServer [{jmx.url=ptql:State.Name.eq=java,Args.*.eq=org.apache.hadoop.hdfs.server.namenode.SecondaryNameNode}]: java.io.IOException: State.Name.eq=java,Args.*.eq=org.apache.hadoop.hdfs.server.namenode.SecondaryNameNode sun.management.ConnectorAddressLink
In my hadoop-plugin.xml, I have:
<server name="Hadoop Name Node">
<property name="PROC_MAIN_CLASS"
value="org.apache.hadoop.hdfs.server.namenode.NameNode"/>
<property name="PROC_HOME_PROPERTY"
value="hadoop.home.dir"/>
<property name="INVENTORY_ID" value="${PROC_MAIN_CLASS}"/>
<plugin type="autoinventory"
class="org.hyperic.hq.product.jmx.MxServerDetector"/>
<plugin type="measurement"
class="org.hyperic.hq.product.jmx.MxMeasurementPlugin"/>
<plugin type="log_track"
class="org.hyperic.hq.product.Log4JLogTrackPlugin"/>
<plugin type="config_track"
class="org.hyperic.hq.product.ConfigFileTrackPlugin"/>
<property name="process.query"
value="State.Name.eq=java,Args.*.eq=${PROC_MAIN_CLASS}"/>
<property name="jmx.url"
value="ptql:${process.query}"/>
<config>
<option name="jmx.url" description="JMX URL to MBeanServer" default="ptql:${process.query}"/>
<option name="jmx.username" description="JMX username" optional="true" default=""/>
<option name="jmx.password" description="JMX password" optional="true" default="" type="secret"/>
<option name="process.query" description="Process query" default="${process.query}"/>
</config>
How do I set the <config> and JMX?
I'm using the hadoop plugin, My hadoop namenode now gets discovered, but after I add it and when I try to view the resource, I get
This resource is turned off or has not been configured properly.
The problem is: Invalid configuration: Error contacting resource: Can't connect to MBeanServer [{jmx.url=ptql:State.Name.eq=java,Args.*.eq=org.apache.hadoop.hdfs.server.namenode.SecondaryNameNode}]: java.io.IOException: State.Name.eq=java,Args.*.eq=org.apache.hadoop.hdfs.server.namenode.SecondaryNameNode sun.management.ConnectorAddressLink
In my hadoop-plugin.xml, I have:
<server name="Hadoop Name Node">
<property name="PROC_MAIN_CLASS"
value="org.apache.hadoop.hdfs.server.namenode.NameNode"/>
<property name="PROC_HOME_PROPERTY"
value="hadoop.home.dir"/>
<property name="INVENTORY_ID" value="${PROC_MAIN_CLASS}"/>
<plugin type="autoinventory"
class="org.hyperic.hq.product.jmx.MxServerDetector"/>
<plugin type="measurement"
class="org.hyperic.hq.product.jmx.MxMeasurementPlugin"/>
<plugin type="log_track"
class="org.hyperic.hq.product.Log4JLogTrackPlugin"/>
<plugin type="config_track"
class="org.hyperic.hq.product.ConfigFileTrackPlugin"/>
<property name="process.query"
value="State.Name.eq=java,Args.*.eq=${PROC_MAIN_CLASS}"/>
<property name="jmx.url"
value="ptql:${process.query}"/>
<config>
<option name="jmx.url" description="JMX URL to MBeanServer" default="ptql:${process.query}"/>
<option name="jmx.username" description="JMX username" optional="true" default=""/>
<option name="jmx.password" description="JMX password" optional="true" default="" type="secret"/>
<option name="process.query" description="Process query" default="${process.query}"/>
</config>
How do I set the <config> and JMX?