Documentation / Cost Visibility / Subscriptions, Resource Groups & Resources

Subscriptions, Resource Groups & Resources

Navigate your Azure estate as it's actually structured — from tenant down to a single resource.

Where Cost Explorer is for ad-hoc analysis, the Subscriptions / Resource Groups / Resources pages let you navigate your Azure estate the way it's actually structured — from tenant down to a single VM. The three pages share the same pattern: summary tiles, one or two charts, then a sortable table. Each row in the table drills into its own detail page.

Subscriptions

The Subscriptions view shows every subscription Cirrova can access, across all connected tenants.

  • Summary tiles: Subscriptions count, Resource groups count, Total resources (with a sparkline showing change vs. 7 days ago), 30-day cost.
  • Charts: Cost by subscription (horizontal bar), Resources by subscription (donut), Daily spend & rolling average with forecast, Cost by resource group (donut).
  • Table columns (sortable): Name, Tenant, Resource Groups, Resources, Last 30 days.

Click any subscription name to open its detail page — the same pattern applied at subscription scope, with tiles, charts, and a table of its resource groups. Quick-jump buttons link to the Azure portal, Cost Explorer scoped to that subscription, the subscription's resource groups, and its full resource list. A ★ button in the top-right pins the subscription to Favourites.

Resource Groups

The Resource Groups view is the same shape as Subscriptions, but one level deeper.

  • Summary tiles: Resource groups count, Total resources (with sparkline), 30-day cost.
  • Charts: Top resource groups by cost, Daily spend & rolling average with forecast.
  • Subscription filter: A dropdown top-right scopes the entire page to a single subscription, useful when you're focused on one environment.
  • Table columns (sortable): Name, Subscription, Resources, Last 30 days.

Resources

This is the deepest drill-down and the most flexible for filtering. Every resource Cirrova has discovered is listed here.

Table columns (sortable): Name, Type, Resource Group, Subscription, Location, Last 30 days.

Click a resource name to open its detail page.

Filters

The filter panel at the top of the Resources page combines to narrow the list down to exactly what you're looking for:

  • Search — free-text match against name or ARM ID.
  • Tenant — all tenants, or a specific one.
  • Subscription — all, or a specific subscription.
  • Resource group — all, or a specific group within the current subscription filter.
  • Type — the full list of Azure resource types present in your estate (App Service Plan, SQL Database, Storage Account, etc.).
  • Tag key — filter by the presence of a specific tag key, or pick Untagged to find resources with no tags at all.
  • Tag value — once a Tag key is selected, narrow further by value.
  • Expiry — All, Expired, Expiring soon, or Expires before… (for resources carrying an expiry tag).
  • New only (toggle) — restrict to resources Cirrova has discovered recently. Matching rows are also badged New in the table.

All filters combine with AND — adding more filters narrows rather than widens the results.

Resource detail page

Each resource has its own detail page with cost, configuration, tags, and — where Azure exposes them — performance metrics.

Cost panel

  • Last 30 days — actual spend on this resource over the past 30 days.
  • Avg. per day — daily average over the same window.
  • Est. monthly — projected monthly cost at the current run-rate.

Daily cost history

A bar chart showing this resource's own spend over time, with a seven-day moving average. Range toggle: 30d / 90d / 1y.

Details

Subscription, Resource group, Location, Type, and the full ARM resource ID (with a copy button). Two quick-jump buttons sit at the top of the page — Azure portal (opens the resource in the Azure portal) and Resource group (jumps to the parent group's detail page in Cirrova).

Configuration

Type-specific fields. An App Service Plan shows OS and Pricing tier; a SQL Database shows service tier and DTUs; a Storage Account shows redundancy and access tier. This is what the Resource type picker on the Insights page uses to flag over-provisioning.

Tags

Every tag on the resource, rendered as key=value chips.

Performance metrics

The metrics panel shows the key indicators for the resource type you're looking at — the set of metrics varies because what's meaningful differs by resource. A virtual machine shows CPU utilisation, memory, disk I/O, and network traffic; a SQL Database shows DTU consumption and storage used; and so on.

The metrics are intended as a starting point for investigating how a resource is performing alongside its cost — enough to spot obvious problems (a VM running at near-full CPU, a database with storage almost exhausted) without leaving Cirrova. For deeper diagnostics, the Azure portal quick-jump button takes you directly to the resource.

Anomalies & insights

If there are any active anomalies or open insights associated with this resource, they will be shown on the detail page. This makes it easy to see cost, performance, and any flagged issues in one place without having to cross-reference the Anomalies or Insights pages separately.

A ★ button in the top-right of any resource detail page pins it to Favourites for quick access later.

Common workflows

"Show me every untagged resource in production." — Resources page → Tag key: Untagged. Then use Subscription or Resource group filters to scope to production.

"What's our most expensive storage account?" — Resources page → Type: Storage Account, then sort by Last 30 days descending.

"Which resources haven't had much traffic lately?" — Open a resource detail page and look at the Network chart over 30d. Low or flat traffic on a running resource is a candidate for the Insights page to pick up as unused.