I just installed and configured vCloud Usage Meter 2.1. I added vCenter Servers and the "Test" button shows "Connection OK", but my first attempt at collecting data triggered the following email:
A collection begun at 2011-08-01 18:05:00 has failed.
java.lang.NullPointerException
com.vmware.cloud.usagemetering.collector.LicenseFinder.find(LicenseFinder.scala:44)
com.vmware.cloud.usagemetering.collector.LicenseFinder.getLicense(LicenseFinder.scala:23)
com.vmware.cloud.usagemetering.collector.VcDataHandler.com$vmware$cloud$usagemetering$collector$VcDataHandler$$createSample(VcDataHandler.scala:145)
com.vmware.cloud.usagemetering.collector.VcDataHandler$$anonfun$collectSamples$1$$anonfun$apply$1.apply(VcDataHandler.scala:56)
com.vmware.cloud.usagemetering.collector.VcDataHandler$$anonfun$collectSamples$1$$anonfun$apply$1.apply(VcDataHandler.scala:49)
scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:61)
scala.collection.immutable.List.foreach(List.scala:45)
com.vmware.cloud.usagemetering.collector.VcDataHandler$$anonfun$collectSamples$1.apply(VcDataHandler.scala:49)
com.vmware.cloud.usagemetering.collector.VcDataHandler$$anonfun$collectSamples$1.apply(VcDataHandler.scala:42)
scala.collection.IndexedSeqOptimized$class.foreach(IndexedSeqOptimized.scala:34)
scala.collection.mutable.ArrayOps.foreach(ArrayOps.scala:35)
com.vmware.cloud.usagemetering.collector.VcDataHandler.collectSamples(VcDataHandler.scala:42)
com.vmware.cloud.usagemetering.collector.Collector$.collectAndSaveSamples(Collector.scala:73)
com.vmware.cloud.usagemetering.collector.Collector$$anonfun$scheduleCollecting$1$$anonfun$apply$1$$anon$1.run(Collector.scala:48)
java.util.TimerThread.mainLoop(Timer.java:512)
java.util.TimerThread.run(Timer.java:462)
The Monitor page shows the fail count as well, but I don't see any additional data to assist in troubleshooting.
I’m glad we added this feature! That’s very helpful. Sorry about the trouble. Could you send your
/usr/local/apache-tomcat-7.0.14/logs/catalina.out
file to vcloudusagemeter@vmware.com please?
Thanks.
For a reference point, what version of vCenter are you using?
I sent you the file. We are using version 4.1.0.
Thanks,
Dan
I was pointing the Usage Meter at the individual hosts. Changing it to poll the vCenter server instead resolved the problem. Thanks to VMware support for providing this answer via email.
Usage Meter 2.1.1 gives a better error message in this case. Thanks for your help with discovering and documenting this.
Message was edited by: dbriccetti