vAPI endpoint inventory is not loading in Aria Orchestrator
search cancel

vAPI endpoint inventory is not loading in Aria Orchestrator

book

Article ID: 338076

calendar_today

Updated On:

Products

VMware Aria Suite

Issue/Introduction

Symptoms:
  • A high percentage of heap usage observed leads to slow/problematic working of Automation Orchestrator.
  • In the /services-logs/prelude/vco-app/file-logs/vco-server-app.log  file, you see entries similar to:

Terminating due to java.lang.OutOfMemoryError: GC overhead limit exceeded


Environment

VMware vRealize Orchestrator 8.x

Cause

The vAPI plug-in introduces the opportunity of adding vAPI metamodels and endpoints. Each metamodel takes up sufficient amount of heap space. Too large amount of imported metamodels (more than 20-30) can cause problems with the appliance. The exact number depends on the overall heap usage by the Automation Orchestrator plug-ins and platform.

Resolution

To resolve this issue, remove unnecessary metamodels:

  1. Download the attached vmware.support.package package.
  2. Login to Orchestrator Client and go to Assets > Packages.
  3. Click Import and select the downloaded vmware.support.package package.
  4. Click Trust to trust the Publisher Certificate and click Import.
  5. Go to Workflows and locate the imported workflow Remove resources.
  6. Run this workflow and select the resources for removal.
Note:  There are two options of executions depending on the use case:
  • Single Resource:
    1. In the Choose resource box, type resource ID.
    2. Select Remove resource? checkbox.
  • All resources in a category:
    1. In the Choose resource category box, type Library/Vapi.
    2. Select Remove metamodel type? to remove all VAPI metamodels.
    3. Select Remove endpoint type? to remove all VAPI endpoints.

Note:  It is enough to leave one metamodel per major vCenter version.

If there is a backwards compatibility in the API even leaving the vCenter with the newest version should be enough for the proper work of the plug-in.


Workaround:

If you cannot remove the metamodels, you can increase the heap memory limit.

Note: This is only applicable for standalone Automation Orchestrator instances and is not supported for embedded Automation Orchestrator instances in VMware Aria Automation.

For more information, see How to Scale the Heap Memory Size of the Automation Orchestrator Server.


Additional Information

Note: Aria Automation Orchestrator 8.13.1 introduced a limit of maximum 20 metamodels.

In 8.13.1 you can increase this limit by setting the vapi.metamodels.count system property:
  1. Log in to Control Center as root.
  2. Click System Properties.
  3. Click New.
  4. In the Key text box enter vapi.metamodels.count
  5. In the Value text box enter the new limit, for example 25.
  6. (Optional) In the Description text box enter a description for the system property.
  7. Click Add and wait for the Aria Automation Orchestrator server to restart.


Attachments

vmware.support get_app