"Collection Error: API error" on Aria Operations for Networks endpoint.
Error in collection-vrni-error.log:2024-09-09 19:10:45.997 ERROR --- [pool-5-thread-1] c.vmware.um.collector.CollectionHelper : OutOfMemoryError collecting from server 2java.lang.OutOfMemoryError: Java heap space at java.base/java.lang.StringUTF16.compress(Unknown Source) at java.base/java.lang.String.<init>(Unknown Source) at java.base/java.lang.String.<init>(Unknown Source) at com.google.gson.stream.JsonReader.nextQuotedValue(JsonReader.java:1014) at com.google.gson.stream.JsonReader.nextName(JsonReader.java:798) at com.google.gson.internal.bind.TypeAdapters$28.read(TypeAdapters.java:783) at com.google.gson.internal.bind.TypeAdapters$28.read(TypeAdapters.java:725) at com.google.gson.internal.bind.TypeAdapters$34$1.read(TypeAdapters.java:1007) at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.read(TypeAdapterRuntimeTypeWrapper.java:40) at com.google.gson.internal.bind.ArrayTypeAdapter.read(ArrayTypeAdapter.java:72) at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$1.readIntoField(ReflectiveTypeAdapterFactory.java:212) at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$FieldReflectionAdapter.readField(ReflectiveTypeAdapterFactory.java:433) at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.read(ReflectiveTypeAdapterFactory.java:393) at com.google.gson.Gson.fromJson(Gson.java:1227) at com.google.gson.Gson.fromJson(Gson.java:1137) at com.google.gson.Gson.fromJson(Gson.java:1075) at com.vmware.um.collector.http.RequestBuilder.as(RequestBuilder.java:258) at com.vmware.um.vrnicollector.api.VRNIClient.postPublic(VRNIClient.java:245) at com.vmware.um.vrnicollector.api.VRNIClient.postAllPublic(VRNIClient.java:211) at com.vmware.um.vrnicollector.VRNICollector.getEntityDetails(VRNICollector.java:383) at com.vmware.um.vrnicollector.VRNICollector.collect(VRNICollector.java:202) at com.vmware.um.vrnicollector.VRNICollector.collect(VRNICollector.java:94) at com.vmware.um.collector.CollectionHelper.collectFromServer(CollectionHelper.java:658) at com.vmware.um.collector.CollectionHelper.collectFromServersWithReporting(CollectionHelper.java:826) at com.vmware.um.collector.CollectionHelper.collectWithReporting(CollectionHelper.java:633) at com.vmware.um.collector.SynchronousCollectionExecutor.triggerCollection(SynchronousCollectionExecutor.java:40) at com.vmware.um.collector.AbstractCollectorComponent.handleCollectCommand(AbstractCollectorComponent.java:133) at com.vmware.um.collector.AbstractCollectorComponent.handleCommand(AbstractCollectorComponent.java:55) at com.vmware.um.collector.CollectorComponent.handleCommand(CollectorComponent.java:33) at com.vmware.um.collector.CollectionHelper.processCommand(CollectionHelper.java:915) at com.vmware.um.collector.AbstractCollector.processCommand(AbstractCollector.java:266) at com.vmware.um.umcomponent.CommandRunner$CommandExecutionWrapper.execute(CommandRunner.java:402)
Usage Meter 4.7
Usage Meter 4.8
Due to the presence of a large inventory, the Aria Operations for Networks collector is currently unable to handle the workload with the existing memory allocation of 1024MB.
Follow the steps below to resolve the issue:
Note: Before applying the steps below, please ensure that the Usage Meter appliance has 12GB memory allocated in vCenter Server.
- Take a SNAPSHOT of the Usage Meter Appliance
- Login to SSH session using "usagemeter" account
- Edit the following file: 'vi /opt/vmware/cloudusagemetering/platform/conf/schedule-executions/command.yml'
- Update the value of the `extraJavaOpts` property for the Aria Operations for Networks collector, replacing `-Xmx1024M` with `-Xmx4096M`
- Reboot the appliance using 'reboot -f'