http://jira.hyperic.com/browse/HHQ-4369
Gemfire plugin - Unable to detect availability and metrics with latest Gemfire version 6.5 build 29466 09/24/2010.
After installing latest Gemfire v6.5 version, the servers and services are properly detected but the availability shows unavailable and metrics do not collect.
The version:
Java version: 6.5 build 29466 09/24/2010 13:54:17 PDT javac 1.5.0_17 Native version: 6.5 06/02/2010 11:16:48 PDT optimized i386 Linux 2.4.21-47.EL Source revision: 29466 Source repository: gemfire/trunk Running on: localhost.localdomain/127.0.0.1, 1 cpu(s), amd64 Linux 2.6.18-164.el5
The agent.log reports:
010-10-08 17:40:22,901 INFO [CollectorThread] [MemberCollector] mServer=javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection@6e0f0ad
2010-10-08 17:40:22,902 DEBUG [CollectorThread] [MemberCollector] java.lang.NullPointerException
java.lang.NullPointerException
at com.vmware.springsource.hyperic.plugin.gemfire.collectors.MemberCollector.getMetrics(MemberCollector.java:58)
at com.vmware.springsource.hyperic.plugin.gemfire.collectors.MemberCollector.collect(MemberCollector.java:33)
at org.hyperic.hq.product.Collector.run(Collector.java:563)
at org.hyperic.hq.product.Collector.check(Collector.java:734)
at org.hyperic.hq.product.Collector.check(Collector.java:752)
at org.hyperic.hq.product.CollectorThread.run(CollectorThread.java:105)
at java.lang.Thread.run(Unknown Source)
2010-10-08 17:40:22,902 DEBUG [CollectorThread] [Collector] name=Cache Server 6.5, thread=CollectorThread, result=Fri Oct 08 17:40:22 EDT 2010 (Cache Server 6.5) null values={Availability=0.0}
2010-10-08 17:40:22,903 INFO [CollectorThread] [MemberCollector] mServer=javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection@6e0f0ad
2010-10-08 17:40:22,903 DEBUG [CollectorThread] [MemberCollector] java.lang.NullPointerException
java.lang.NullPointerException
at com.vmware.springsource.hyperic.plugin.gemfire.collectors.MemberCollector.getMetrics(MemberCollector.java:58)
at com.vmware.springsource.hyperic.plugin.gemfire.collectors.MemberCollector.collect(MemberCollector.java:33)
at org.hyperic.hq.product.Collector.run(Collector.java:563)
at org.hyperic.hq.product.Collector.check(Collector.java:734)
at org.hyperic.hq.product.Collector.check(Collector.java:752)
at org.hyperic.hq.product.CollectorThread.run(CollectorThread.java:105)
at java.lang.Thread.run(Unknown Source)
2010-10-08 17:40:22,904 DEBUG [CollectorThread] [Collector] name=Cache Server 6.5, thread=CollectorThread, result=Fri Oct 08 17:40:22 EDT 2010 (Cache Server 6.5) null values={Availability=0.0}
2010-10-08 17:40:22,904 DEBUG [CollectorThread] [Collector] {memberID=FC-Cent54x64-VM1(3122)<v2>:24803/34735, jmx.url=service:jmx:rmi://localhost/jndi/rmi://:1099/jmxconnector} ran 1 minutes ago, consumed 22 seconds ago, unknown itv: collecting.
2010-10-08 17:40:22,904 INFO [CollectorThread] [MemberCollector] mServer=javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection@6e0f0ad
2010-10-08 17:40:23,010 DEBUG [CollectorThread] [MemberCollector] java.lang.NullPointerException
java.lang.NullPointerException
at com.vmware.springsource.hyperic.plugin.gemfire.collectors.MemberCollector.getMetrics(MemberCollector.java:58)
at com.vmware.springsource.hyperic.plugin.gemfire.collectors.MemberCollector.collect(MemberCollector.java:33)
at org.hyperic.hq.product.Collector.run(Collector.java:563)
at org.hyperic.hq.product.Collector.check(Collector.java:734)
at org.hyperic.hq.product.Collector.check(Collector.java:752)
at org.hyperic.hq.product.CollectorThread.run(CollectorThread.java:105)
at java.lang.Thread.run(Unknown Source)
2010-10-08 17:40:23,011 DEBUG [CollectorThread] [Collector] name=Cache Server 6.5, thread=CollectorThread, result=Fri Oct 08 17:40:23 EDT 2010 (Cache Server 6.5) null values={Availability=0.0}
2010-10-08 17:40:23,011 INFO [CollectorThread] [MemberCollector] mServer=javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection@6e0f0ad
2010-10-08 17:40:23,012 DEBUG [CollectorThread] [MemberCollector] java.lang.NullPointerException
java.lang.NullPointerException
at com.vmware.springsource.hyperic.plugin.gemfire.collectors.MemberCollector.getMetrics(MemberCollector.java:58)
at com.vmware.springsource.hyperic.plugin.gemfire.collectors.MemberCollector.collect(MemberCollector.java:33)
at org.hyperic.hq.product.Collector.run(Collector.java:563)
at org.hyperic.hq.product.Collector.check(Collector.java:734)
at org.hyperic.hq.product.Collector.check(Collector.java:752)
at org.hyperic.hq.product.CollectorThread.run(CollectorThread.java:105)
at java.lang.Thread.run(Unknown Source)
2010-10-08 17:40:23,012 DEBUG [CollectorThread] [Collector] name=Cache Server 6.5, thread=CollectorThread, result=Fri Oct 08 17:40:23 EDT 2010 (Cache Server 6.5) null values={Availability=0.0}
2010-10-08 17:40:23,012 DEBUG [CollectorThread] [Collector] {memberID=FC-Cent54x64-VM1(3308)<v4>:25260/42216, jmx.url=service:jmx:rmi://localhost/jndi/rmi://:1099/jmxconnector} ran 1 minutes ago, consumed 22 seconds ago, unknown itv: collecting.
2010-10-08 17:40:23,012 INFO [CollectorThread] [MemberCollector] mServer=javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection@6e0f0ad
2010-10-08 17:40:23,052 DEBUG [CollectorThread] [MemberCollector] java.lang.NullPointerException
java.lang.NullPointerException
at com.vmware.springsource.hyperic.plugin.gemfire.collectors.MemberCollector.getMetrics(MemberCollector.java:58)
at com.vmware.springsource.hyperic.plugin.gemfire.collectors.MemberCollector.collect(MemberCollector.java:33)
at org.hyperic.hq.product.Collector.run(Collector.java:563)
at org.hyperic.hq.product.Collector.check(Collector.java:734)
at org.hyperic.hq.product.Collector.check(Collector.java:752)
at org.hyperic.hq.product.CollectorThread.run(CollectorThread.java:105)
at java.lang.Thread.run(Unknown Source)
2010-10-08 17:40:23,053 DEBUG [CollectorThread] [Collector] name=Cache Server 6.5, thread=CollectorThread, result=Fri Oct 08 17:40:23 EDT 2010 (Cache Server 6.5) null values={Availability=0.0}
2010-10-08 17:40:23,053 INFO [CollectorThread] [MemberCollector] mServer=javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection@6e0f0ad
2010-10-08 17:40:23,054 DEBUG [CollectorThread] [MemberCollector] java.lang.NullPointerException
java.lang.NullPointerException
at com.vmware.springsource.hyperic.plugin.gemfire.collectors.MemberCollector.getMetrics(MemberCollector.java:58)
at com.vmware.springsource.hyperic.plugin.gemfire.collectors.MemberCollector.collect(MemberCollector.java:33)
at org.hyperic.hq.product.Collector.run(Collector.java:563)
at org.hyperic.hq.product.Collector.check(Collector.java:734)
at org.hyperic.hq.product.Collector.check(Collector.java:752)
at org.hyperic.hq.product.CollectorThread.run(CollectorThread.java:105)
at java.lang.Thread.run(Unknown Source)
2010-10-08 17:40:23,054 DEBUG [CollectorThread] [Collector] name=Cache Server 6.5, thread=CollectorThread, result=Fri Oct 08 17:40:23 EDT 2010 (Cache Server 6.5) null values={Availability=0.0}
2010-10-08 17:40:23,054 DEBUG [CollectorThread] [Collector] {memberID=FC-Cent54x64-VM1(5925)<v3>:45324/59379, jmx.url=service:jmx:rmi://localhost/jndi/rmi://:1099/jmxconnector} ran 1 minutes ago, consumed 22 seconds ago, unknown itv: collecting.
2010-10-08 17:40:23,055 INFO [CollectorThread] [MemberCollector] mServer=javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection@6e0f0ad
2010-10-08 17:40:23,055 DEBUG [CollectorThread] [MemberCollector] java.lang.NullPointerException
java.lang.NullPointerException
at com.vmware.springsource.hyperic.plugin.gemfire.collectors.MemberCollector.getMetrics(MemberCollector.java:58)
at com.vmware.springsource.hyperic.plugin.gemfire.collectors.MemberCollector.collect(MemberCollector.java:33)
at org.hyperic.hq.product.Collector.run(Collector.java:563)
at org.hyperic.hq.product.Collector.check(Collector.java:734)
at org.hyperic.hq.product.Collector.check(Collector.java:752)
at org.hyperic.hq.product.CollectorThread.run(CollectorThread.java:105)
at java.lang.Thread.run(Unknown Source)
2010-10-08 17:40:23,056 DEBUG [CollectorThread] [Collector] name=Cache Server 6.5, thread=CollectorThread, result=Fri Oct 08 17:40:23 EDT 2010 (Cache Server 6.5) null values={Availability=0.0}
2010-10-08 17:40:23,056 INFO [CollectorThread] [MemberCollector] mServer=javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection@6e0f0ad
2010-10-08 17:40:23,057 DEBUG [CollectorThread] [MemberCollector] java.lang.NullPointerException
java.lang.NullPointerException
at com.vmware.springsource.hyperic.plugin.gemfire.collectors.MemberCollector.getMetrics(MemberCollector.java:58)
at com.vmware.springsource.hyperic.plugin.gemfire.collectors.MemberCollector.collect(MemberCollector.java:33)
at org.hyperic.hq.product.Collector.run(Collector.java:563)
at org.hyperic.hq.product.Collector.check(Collector.java:734)
at org.hyperic.hq.product.Collector.check(Collector.java:752)
at org.hyperic.hq.product.CollectorThread.run(CollectorThread.java:105)
at java.lang.Thread.run(Unknown Source)
Expected Result:
Once the platform for the Gemfire Distributed System is created and configured, the servers and services are auto-discovered and collect availability/metrics.
Actual Result:
The servers and services are auto-discovered; however, the availability shows unavailable (red) and the metrics do not collect.
Steps to Reproduce:
1. Create a Gemfire Distribured System platform with a running Gemfire environment
2. Set the Configuration Properties
3. Allow the platform to auto-discover servers and services
4. Note the servers and services are auto-discovered but no availability or metrics
Additional Information:
The servers are not listed in the HQ GemFire view (HQU).
See attached agent.log for full logging.
Anonymous