Hi all,
We are trying to set up Hyperic 2.6.6 with a connection to our vSphere 5 but hit a roadblock and hopefully someone might be able to help. After setting up Hyperic and an agent on a Solaris machine, I proceeded to putting in the cert and other settings for the vCenter connection so it will pick up the readings from vCenter somewhere else. Moments later, the VM and Host were indeed automatically discovered but all of the charts shows "No Metric Data Available" (except for the vCenter connection, which is active and showing ping times). The VM operations (start, stop, etc) are all available but it's the reading we are really interested in. We are also getting numerous errors like this in the agent.log:
28-08-2012 01:25:28,902 UTC ERROR [pool-1-thread-4] [VSphereCollector@163] null
com.vmware.vim25.InvalidArgument
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at java.lang.Class.newInstance0(Unknown Source)
at java.lang.Class.newInstance(Unknown Source)
at com.vmware.vim25.ws.XmlGen.fromXml(XmlGen.java:201)
at com.vmware.vim25.ws.XmlGen.parseSoapFault(XmlGen.java:80)
at com.vmware.vim25.ws.WSClient.invoke(WSClient.java:128)
at com.vmware.vim25.ws.VimStub.queryAvailablePerfMetric(VimStub.java:1122)
at com.vmware.vim25.mo.PerformanceManager.queryAvailablePerfMetric(PerformanceManager.java:83)
at org.hyperic.hq.plugin.vsphere.VSphereCollector.getPerfMetricIds(VSphereCollector.java:100)
at org.hyperic.hq.plugin.vsphere.VSphereHostCollector.collect(VSphereHostCollector.java:160)
at org.hyperic.hq.plugin.vsphere.VSphereCollector.collect(VSphereCollector.java:159)
at org.hyperic.hq.product.Collector.run(Collector.java:559)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.hyperic.hq.agent.server.CollectorThread$1.invoke(CollectorThread.java:146)
at $Proxy28.run(Unknown Source)
at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1061)
at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:575)
at java.lang.Thread.run(Unknown Source)
Could this be something I forgot to enable on vCenter for the sdk to work correctly, or could it be something else?
Any help is much appreciated. Thanks.