VMware Cloud Community
WestTexan
Contributor
Contributor

Usage Meter 2.1 - Collection fails when ESXi hosts are mistakenly specified instead of vCenter Servers

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.

0 Kudos
5 Replies
dbriccetti
Hot Shot
Hot Shot

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.

0 Kudos
admin
Immortal
Immortal

For a reference point, what version of vCenter are you using?

0 Kudos
WestTexan
Contributor
Contributor

I sent you the file. We are using version 4.1.0.

Thanks,

Dan

0 Kudos
WestTexan
Contributor
Contributor

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.

0 Kudos
dbriccetti
Hot Shot
Hot Shot

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

0 Kudos