Aria Operations Inventory
- Brock Peterson

- May 5
- 2 min read
Updated: Aug 23
Aria Operations Inventory got an update in 8.18, here's what it looks like now, this screenshot is taken from 8.18.3 (24521408).

Up top you'll see a view containing VCF Accounts, vCenters, Datacenters, Clusters, Hosts, VMs, and Datastores. These numbers are being captured a couple different wants, here's how:
VCF Accounts (broken down into VCF Accounts and VCF Domains)
VCF Accounts: captured by running a GET /api/resources against the "VCFAdapterInstance" resourceKind. The curl command looks like this: curl -X GET "https://your_ops_fqdn_here/suite-api/api/resources?page=0&pageSize=1000&resourceKind=VCFAdapterInstance&_no_links=true" -H "accept: application/json" -H "Authorization: OpsToken your_ops_token_here"
VCF Domains: captured by running a GET /api/resources against the "VCFDomain" resourceKind. The curl looks like this: curl -X GET "https://your_ops_fqdn_here/suite-api/api/resources?page=0&pageSize=1000&resourceKind=VCFDomain&_no_links=true" -H "accept: application/json" -H "Authorization: OpsToken your_ops_token_here"
vCenters: captured by running a GET /api/resources against the "VMwareAdapter Instance" resourceKind. The curl looks like this: curl -X GET "https://your_ops_fqdn_here/suite-api/api/resources?page=0&pageSize=1000&resourceKind=VMwareAdapter%20Instance&_no_links=true" -H "accept: application/json" -H "Authorization: OpsToken your_ops_token_here"
Datacenters: captured from the vSphere World Object - Metric is Object Count - Datacenter - count
Clusters (broken down into total Clusters and vSAN Enabled Clusters)
Clusters: captured by running a GET /api/resources against the "ClusterComputeResource" resourceKind. The curl looks like this: curl -X GET "https://your_ops_fqdn_here/suite-api/api/resources?page=0&pageSize=1000&resourceKind=ClusterComputeResource&_no_links=true" -H "accept: application/json" -H "Authorization: OpsToken your_ops_token_here"
vSAN Enabled Clusters: captured by running the same command as above, but providing the Property: Cluster Configuration - vSAN Enabled. The curl looks like this: curl -X GET "https://your_ops_fqdn_here/suite-api/api/resources?page=0&pageSize=1000&propertyName=configuration%7CvsanEnabled&propertyValue=Enabled&resourceKind=ClusterComputeResource&_no_links=true" -H "accept: application/json" -H "Authorization: OpsToken your_ops_token_here"
Hosts: captured from vSphere World - Metric - Object Count - HostSystem - count
VMs (broken down into VMs and Powered Off VMs
VMs: vSphere World - Metric - Object Count - VirtualMachine - count
Powered Off VMs: vSphere World - Metric - SummaryNumber of Powered Off VMs
Datastores: captured from vSphere World - Metric - Object Count - Datastore - count
If you're trying to match Datacenters, ESXi Hosts, VMs, and Datastores to what the API surface returns keep in mind that these will be supersets of what's being shown on the top panel of the Inventory. For example, GET /api/resources against VirtualMachine will include VMs and VM Templates. GET /api/reseources against HostSystem will return all Hosts, including those that are powered off/disconnected/etc.
The bottom panel of the new Inventory page lists all vCenters and their respective object counts.

These metrics are being provided by the vCenter Adapter Instance for each vCenter. They will show the latest data point pulled, unless there has been no new data for 5 consecutive pulls, in which case they will revert to 0. Your vCenter Adapter instances need to be healthy and pulling data for these numbers to be current and accurate.
Comments