http://jira.hyperic.com/browse/HHQ-4356
Gemfire plugin - new Cache Server is not auto-discovered and added to existing Gemfire Distirbuted System.
When adding a new server, the server is not being auto-discovered and added to the existing Gemfire Distributed System; however, it does show in the HQ Gemfire view within the Views tab.
The agent.log reports on the newly added server:
2010-10-06 17:33:15,971 DEBUG [Thread-0] [MemberCollector] [calcCPU] memberID=FC-Cent54x64-VM1(11202)<v27>:60839/54811 metrics={stat.gets=0, type=Cache Server, stat.puttime=0, stat.usedmemory=0, uptime=1260654, config.statsamplingenabled=false, isgateway=false, port=0, id=FC-Cent54x64-VM1(11202)<v27>:60839/54811, stat.processcputime=0, regions={/TestRegion01/={gemfire.region.datapolicy.string=REPLICATE, gemfire.region.diskattrs.string=Synchronous writes to disk. MaxOplog size is : 1073741824. RollOplogs is : true, gemfire.region.entrycount.int=0, gemfire.region.interestpolicy.string=CACHE_CONTENT, gemfire.region.name.string=TestRegion01, gemfire.region.path.string=/TestRegion01/, gemfire.region.scope.string=DISTRIBUTED_NO_ACK}, /TestRegion02/={gemfire.region.datapolicy.string=REPLICATE, gemfire.region.diskattrs.string=Synchronous writes to disk. MaxOplog size is : 1073741824. RollOplogs is : true, gemfire.region.entrycount.int=0, gemfire.region.interestpolicy.string=CACHE_CONTENT, gemfire.region.name.string=TestRegion02, gemfire.region.path.string=/TestRegion02/, gemfire.region.scope.string=DISTRIBUTED_NO_ACK}, /TestRegion03/={gemfire.region.datapolicy.string=REPLICATE, gemfire.region.diskattrs.string=Synchronous writes to disk. MaxOplog size is : 1073741824. RollOplogs is : true, gemfire.region.entrycount.int=0, gemfire.region.interestpolicy.string=CACHE_CONTENT, gemfire.region.name.string=TestRegion03, gemfire.region.path.string=/TestRegion03/, gemfire.region.scope.string=DISTRIBUTED_NO_ACK}, /TestRegion04/={gemfire.region.datapolicy.string=REPLICATE, gemfire.region.diskattrs.string=Synchronous writes to disk. MaxOplog size is : 1073741824. RollOplogs is : true, gemfire.region.entrycount.int=0, gemfire.region.interestpolicy.string=CACHE_CONTENT, gemfire.region.name.string=TestRegion04, gemfire.region.path.string=/TestRegion04/, gemfire.region.scope.string=DISTRIBUTED_NO_ACK}, /TestRegion05/={gemfire.region.datapolicy.string=REPLICATE, gemfire.region.diskattrs.string=Synchronous writes to disk. MaxOplog size is : 1073741824. RollOplogs is : true, gemfire.region.entrycount.int=0, gemfire.region.interestpolicy.string=CACHE_CONTENT, gemfire.region.name.string=TestRegion05, gemfire.region.path.string=/TestRegion05/, gemfire.region.scope.string=DISTRIBUTED_NO_ACK}, /TestRegion06/={gemfire.region.datapolicy.string=REPLICATE, gemfire.region.diskattrs.string=Synchronous writes to disk. MaxOplog size is : 1073741824. RollOplogs is : true, gemfire.region.entrycount.int=0, gemfire.region.interestpolicy.string=CACHE_CONTENT, gemfire.region.name.string=TestRegion06, gemfire.region.path.string=/TestRegion06/, gemfire.region.scope.string=DISTRIBUTED_NO_ACK}, /TestRegion07/={gemfire.region.datapolicy.string=REPLICATE, gemfire.region.diskattrs.string=Synchronous writes to disk. MaxOplog size is : 1073741824. RollOplogs is : true, gemfire.region.entrycount.int=0, gemfire.region.interestpolicy.string=CACHE_CONTENT, gemfire.region.name.string=TestRegion07, gemfire.region.path.string=/TestRegion07/, gemfire.region.scope.string=DISTRIBUTED_NO_ACK}, /TestRegion08/={gemfire.region.datapolicy.string=REPLICATE, gemfire.region.diskattrs.string=Synchronous writes to disk. MaxOplog size is : 1073741824. RollOplogs is : true, gemfire.region.entrycount.int=0, gemfire.region.interestpolicy.string=CACHE_CONTENT, gemfire.region.name.string=TestRegion08, gemfire.region.path.string=/TestRegion08/, gemfire.region.scope.string=DISTRIBUTED_NO_ACK}, /TestRegion09/={gemfire.region.datapolicy.string=REPLICATE, gemfire.region.diskattrs.string=Synchronous writes to disk. MaxOplog size is : 1073741824. RollOplogs is : true, gemfire.region.entrycount.int=0, gemfire.region.interestpolicy.string=CACHE_CONTENT, gemfire.region.name.string=TestRegion09, gemfire.region.path.string=/TestRegion09/, gemfire.region.scope.string=DISTRIBUTED_NO_ACK}, /TestRegion10/={gemfire.region.datapolicy.string=REPLICATE, gemfire.region.diskattrs.string=Synchronous writes to disk. MaxOplog size is : 1073741824. RollOplogs is : true, gemfire.region.entrycount.int=0, gemfire.region.interestpolicy.string=CACHE_CONTENT, gemfire.region.name.string=TestRegion10, gemfire.region.path.string=/TestRegion10/, gemfire.region.scope.string=DISTRIBUTED_NO_ACK}}, config.timestatsenabled=false, stat.puts=0, isserver=true, stat.cpus=0, stat.maxmemory=0, host=FC-Cent54x64-VM1, clients={}, used_memory=NaN, stat.gettime=0, name=FC-Cent54x64-VM1(11202)<v27>:60839/54811}
Expected Result:
Adding new servers should be auto-discovered and added to existing Gemfire Distributed System platform and collect/report metrics
Actual Result:
Adding a new server does not get auto-discovered and added to the existing Gemfire Distributed System platform
Steps to Reproduce:
1. Add Gemfire Distributed System to Hyperic
2. Allow servers and services to be discovered
3. Allow metrics to collect and report
4. Create a new server on Gemfire
5. Allow time for the new server to be auto-discovered
6. Look at the Dashboard
7. Note no auto-discovery of platform with new server detected
8. Select the Gemfire Distributed System platform
9. Select the Views tab
10. Click the HQ Gemfire view button (link)
11. Note the newly added server is displayed and shows uptime
12. Click the Monitor tab
13. Click the Cache Servers auto-group
14. Note the newly added server is not displayed
Additional Information:
See attached screenshots for additional information.
Anonymous