Resource Inventory

One list of what actually exists across three clouds

A bill tells you what you were charged for. Inventory tells you what is there. Xplorr discovers resources across every connected AWS, Azure and GCP account, records the provider, account, type, region, status and native resource ID for each one, and keeps that list in step with the billing data it syncs alongside.

Xplorr Inventory page showing 37 total resources, 32 running or active, 2 stopped or deallocated and 21 resource types across 6 regions, above a table of discovered resources listing GCP BigQuery datasets, Compute instances and a GKE cluster alongside AWS EBS volumes, Elastic IPs and EC2 instances with their native resource IDs.

Inputs

Where the Resource Inventory numbers come from

Xplorr reads your accounts with read only credentials and never writes to your infrastructure. These are the sources behind this screen.

Provider resource APIs
Resources are discovered through each provider own interfaces rather than inferred from billing lines, which is how a resource that costs nothing this month still appears in the list.
Read only credentials
Discovery uses the same read only connection as the rest of Xplorr. Nothing is created, modified or deleted in your accounts at any point.
Resource tags
Tags are collected with each resource, which is what lets inventory serve as the denominator for tag governance and the evidence behind an allocation figure.

Method

How the Resource Inventory numbers are worked out

No black box. If a figure is an estimate or an apportionment rather than a billed line, the page says so.

  1. Discovery is keyed on the native resource ID

    Each row keeps the provider identifier, the EC2 instance ID, the EBS volume ID, the full GCP resource path. That is the identifier you paste into a console or a ticket, so it is stored rather than replaced with a friendly name.

  2. Type is recorded as the provider reports it

    Types appear in provider terms, such as an EC2 instance, an EBS volume or a BigQuery dataset, instead of being flattened into a generic category. A normalised label would make two clouds look the same in a way that loses the detail you act on.

  3. Running and stopped are counted separately

    A stopped instance and a deallocated virtual machine usually still cost something for the storage attached to them. Counting them apart from running resources is what makes that visible rather than folded into a single total.

  4. Inventory is what makes a resource orphaned

    An unattached volume or an unused address is only identifiable by knowing the resource exists and what it is attached to. Inventory supplies that, which is why the orphaned and idle recommendations depend on it.

In the console

What is on the Resource Inventory screen

  • Total resources, how many are running or active, and how many are stopped or deallocated
  • The number of distinct resource types and how many regions they span
  • A table with provider, account, type, name and native resource ID
  • Search by resource name or ID
  • Filters for provider, resource type, region and status
  • A copy control on each resource ID, and a CSV download of the filtered list

Common questions about Resource Inventory

Why do I need an inventory if I already have the bill?
Because the bill only lists what was charged. A stopped instance, an unattached volume or an idle address can be nearly free this month and still be the thing you want to find, and a resource that appears on no billing line at all is invisible until something discovers it directly.
Does Xplorr change anything in my accounts?
No. The connection is read only. Inventory reports what exists and recommendations say what is worth changing, and every change is made by you in your own cloud account or pipeline.
Can I get this list out of Xplorr?
Yes. The filtered list downloads as CSV, so an inventory scoped to one provider, region or status can go into a spreadsheet or a ticket without an API integration.
How often does it refresh?
Inventory syncs daily alongside the billing data. The Data Health page reports whether each account is actually syncing and how recent its data is, which is worth checking before treating an empty result as an empty account.

See this on your own accounts

Connect a cloud account with read only credentials and the first sync pulls your last 30 days, so this screen fills with your numbers instead of the demo workspace. Free during beta.