Aria Operations is not collecting data from a vCloud tenant when using the vCD adapter. When trying to run a report, there is no data for the tenant.
When going to vCloud data sources, the adapter is green, and other metrics like orgs are being collected, but not at the tenant view. The data source credential is using the same LDAP account at each tenant, and the account has the vcd role 'system administrator' on all tenants as well.
To reproduce, go to report templates and choose a report like vcloud organization sizing report. When trying to set the scope on a particular vcloud tenant, it cannot be selected.
Aria Operations 8.12.1
There is a mismatch of the vCenter UUID that is tied to vCD. You may see the following error in the vCD adapter log:
2024-09-09T16:31:13,109+0000 ERROR [pool-198479-thread-8] (8475) com.integrien.adapter3.vcloud.collector.resource.admin.ProviderVdcResourcePoolRelationResourceCollector.getClusters - class [Ljava.lang.Object; cannot be cast to class [Ljava.util.UUID; ([Ljava.lang.Object; and [Ljava.util.UUID; are in module java.base of loader 'bootstrap')
java.lang.ClassCastException: class [Ljava.lang.Object; cannot be cast to class [Ljava.util.UUID; ([Ljava.lang.Object; and [Ljava.util.UUID; are in module java.base of loader 'bootstrap')
Simply Remove the Adapter Instance from Aria Operations for the problematic vCD tenant and then re-add it back in.