Skip to main content

Commitment Utilisation

The Commitment Utilisation view tracks how effectively your Reserved Instances (RIs) and Savings Plans are being used. Under-utilised commitments represent money already spent that is not delivering value — this page helps you identify and address that waste.

View Commitment Utilisation


What is tracked

Commitment typeWhat frugally.app monitors
Reserved InstancesEC2, RDS, ElastiCache, Redshift, and OpenSearch RIs
Savings PlansCompute Savings Plans, EC2 Instance Savings Plans, SageMaker Savings Plans

Utilisation vs coverage

These are two distinct metrics:

MetricDefinitionGoal
UtilisationWhat percentage of your purchased commitment hours are actually being usedAs close to 100% as possible
CoverageWhat percentage of your eligible on-demand usage is covered by commitmentsDepends on your commitment strategy

Example

You purchased a 1-year RI for 10 EC2 m5.large instances. If only 7 are running at any given time:

  • Utilisation = 70% — you are using 7 of 10 purchased instances
  • 3 instance-hours per hour are wasted (paid for but unused)

If you also have 5 additional m5.large instances running on-demand:

  • Coverage = 7 / 12 = 58% — 7 of your 12 total instances are covered by the RI

The utilisation dashboard

[SCREENSHOT: commitment-utilisation.png -- Commitment utilisation dashboard showing RI and Savings Plan utilisation percentages]

The dashboard shows:

WidgetDescription
Overall utilisationAggregate utilisation percentage across all commitments
By commitment typeBreakdown by RIs and Savings Plans
By serviceUtilisation per AWS service
TrendUtilisation over time (daily or monthly)
Expiring commitmentsCommitments expiring in the next 30, 60, and 90 days

Interpreting your utilisation

UtilisationInterpretationAction
95–100%Excellent — commitments are fully usedMonitor for upcoming expirations
80–94%Good — minor waste, may be acceptableCheck if under-used commitments can be exchanged or modified
60–79%Needs attention — significant unused capacityReview which instances are missing or stopped; consider exchanging unused RIs
Below 60%Poor — substantial wasteInvestigate root cause; consider letting commitments expire rather than renewing

Recommendations for improving utilisation

  1. Right-size commitments — Match RI quantities to actual sustained usage, not peak usage
  2. Use flexible RIs — Regional RIs and Convertible RIs offer more flexibility to adapt to changes
  3. Coordinate with Automate — If you are stopping resources via Schedules, ensure those resources are not covered by RIs (stopping an RI-covered instance wastes the RI hours)
  4. Monitor expirations — Use the expiring commitments widget to plan renewals or adjustments
  5. Exchange unused RIs — Where AWS allows, exchange under-utilised Convertible RIs for types that match your current workloads
tip

If you are using frugally.app Automate to stop non-production resources, buy RIs only for resources that run 24/7 (typically production). Non-production resources that are stopped overnight and on weekends will have low RI utilisation by design.


Data freshness

Commitment utilisation data is sourced from the AWS Cost Explorer API and follows the same caching and refresh schedule described in the Intelligence Overview. Data may be up to 24 hours behind for the current day.