Support Portal
costlensrecommendations

Recommendations

Cost-saving opportunities detected by CostLens across your AWS accounts.

Last updated: May 2025

Recommendations are cost-saving opportunities detected after scanning your AWS resources. Each one shows the estimated monthly savings, severity, and an AI-generated explanation of the issue and suggested fix.

Severity levels

SeverityMeaning
criticalHigh-cost waste — address immediately. Typically $100+/mo per finding.
highSignificant savings available. Should be reviewed within the week.
mediumModerate impact, review soon. Often idle or low-utilization resources.
lowMinor optimization opportunity. Good for housekeeping.

Status flow

A recommendation moves through the following states:

pendingapprovedapplied

Or: pendingdismissed if you choose not to act.

Actions

ActionWhoDescription
Approve & FixOperators, AdminsMarks as approved and opens the fix confirmation dialog. The fix is not applied until you confirm.
DismissOperators, AdminsMarks as dismissed and removes from the pending list. Use this for recommendations that don't apply to your situation.
Refresh AI ExplanationAllAsks Aevi to regenerate the explanation using the latest resource data.

Check types — what CostLens detects

CostLens runs 18 automated checks across your AWS accounts:

Compute

  • EC2 Right-sizing — over-provisioned instance, cheaper type recommended
  • EC2 Instance Scheduling — running 24/7 but only needed during business hours
  • Stopped EC2 Instances — stopped >7 days, EBS volumes still billing

Storage

  • Unused EBS Volume — not attached to any instance
  • Orphaned EBS Snapshots — source volume deleted, backups billing for nothing
  • EBS Disk Expansion — volume >85% full, risks application errors
  • EBS gp2→gp3 Migration — older volume type, 20% cheaper to migrate

Database

  • Idle RDS Database — no connections in 7 days
  • RDS Instance Scheduling — running 24/7 but only used in business hours
  • RDS Oversized Storage — >80% of allocated storage unused

Networking

  • Unattached Elastic IP — reserved but not assigned, hourly charge
  • Underused NAT Gateway — hourly charge exceeds traffic value
  • Idle Load Balancer — ALB/NLB/Classic with no traffic in 7 days

Serverless

  • Lambda Memory Optimisation — allocated much higher than actual usage

Observability

  • CloudWatch Log Retention — no retention policy, logs accumulate indefinitely

Commitments

  • Reserved Instance Coverage — steady-state EC2 spend not covered by RIs
  • Savings Plan Coverage — eligible compute spend not covered by a Savings Plan
  • S3 Intelligent Tiering — Standard storage accessed infrequently

Each check type has a dedicated guide in the CostLens — Check Guides section with full prerequisites, warnings, and step-by-step instructions.

Tip

Click any recommendation row to open the detail view. The detail view includes the full AI explanation, technical metadata (instance type, utilization metrics, etc.), and all action buttons.

Previous
AWS Accounts
Next
Billing & Costs