Skip to main content

Resource Inventory

A page for tracking daily changes in AWS resource counts and estimating cost impact.

Inventory

Key Features​

Summary Statistics​

  • Resource Types: Number of resource types being tracked
  • Total Count: Total resource count
  • 7d Net Change: Net change over 7 days

Resource Trend Graph​

  • Multi-line chart visualizing resource count trends by type
  • Time range toggle: 14 days (default) / 30 days / 90 days
  • Resource type toggles to select which resources to display
  • Scoped by the account selector at the top (per-account history accrues from when this feature was deployed; there is no region dimension). When the two compared days differ in per-type account coverage (an account silent for that type's sync), the net change / delta / cost impact render '—' instead of a fabricated number. Narrowing the REGION scope (snapshots have no region dimension) renders the net-change KPI as '—' and hides the cost-impact panel
  • Derived security series (Public S3 Buckets / Open Security Groups / Unencrypted EBS) are recorded on every sync with the same criteria as the Security page, and are excluded from the overall total to avoid double-counting their underlying resources; the Public S3 Buckets series is host-account-only (the S3 public-access collection is a host SDK sweep — the same scope the Security page reads)

Series Toggle Groups​

Chart series are ranked dynamically by the latest snapshot counts, not a fixed list:

  • Core Resources: the top 5 real resource types by count — shown by default
  • Other Resources: up to the next 3 types — hidden by default (click a chip to show)
  • Remaining types don't chart, but all of them appear in the delta table below

Security Series (hidden by default, own toggle group)​

  • Public S3 Buckets, Open Security Groups, Unencrypted EBS — derived counts using the Security page's criteria, excluded from the overall total

Resource Table​

ColumnDescription
ResourceResource type
CurrentCurrent count
7d AgoCount 7 days ago
30d AgoCount 30 days ago
7d Change7-day change amount and rate
30d Change30-day change amount and rate

Cost Impact Estimation​

Estimates monthly cost impact based on resource count changes:

  • RDS Instances: $200/month (estimated)
  • ElastiCache Clusters: $100/month
  • NAT Gateways: $45/month
  • EC2 Instances: $80/month
  • Weight factors applied for other resources

How to Use​

  1. Check Trends: Review resource count change patterns in the graph
  2. Change Time Range: Toggle between 14d (default)/30d/90d for the analysis period
  3. Select Resources: Use toggle buttons to show only resources of interest
  4. Analyze Table: Review detailed numbers and change rates
  5. Cost Impact: Check the cost estimation section at the bottom
Snapshot-Based Data

Snapshots are written per account to Aurora (inventory_snapshots) on every inventory sync run. A run with partial SDK collection writes no snapshots at all, while a run with some accounts unreachable still writes fresh rows for every reachable account and preserves only the unreachable account's prior row — which is why an individual (account, type) daily point can be missing — independent of dashboard loads, and reading them makes no additional AWS API calls.

Usage Tips​

Tracking Resource Growth​

Check resources highlighted in orange (increase) in the 7d Change or 30d Change columns. Unexpected increases may be causing cost spikes.

Security Resource Monitoring​

Pay attention to changes in these resources:

  • Public S3 Buckets: Increase may indicate data exposure risk
  • Open Security Groups: Increase may indicate security vulnerabilities
  • Unencrypted EBS: Compliance issues

Interpreting Cost Impact​

In the Cost Impact Estimation section:

  • Positive (+): Expected cost increase
  • Negative (-): Expected cost decrease

Actual costs may vary depending on instance types, usage, etc.

Data Retention

Snapshot data is stored in the Aurora inventory_snapshots table. The trend query reads at most the last 90 days (older rows are simply not queried).

AI Analysis Tips​

Example questions for AI Assistant:

  • "Analyze which resources increased the most over the last 30 days"
  • "If this resource growth trend continues, how much will the monthly cost be?"
  • "Summarize security-related resource changes"
  • "Recommend items that need resource cleanup"