PHASE 03 // IMPLEMENT

recfo@implement:~/runbooks/s4-02
S4-02 · Understand Cloud Usage and Cost · Reporting & Analytics

Build Cost Optimisation Dashboards

Why

Visibility without actionable optimisation data is only half the story. Dashboards that surface concrete savings opportunities — rightsizing candidates, idle resources, commitment coverage gaps — translate cost data into action. Without dedicated optimisation views, recommendations sit unread in provider portals and savings potential remains unrealised.

What

Build two dashboards: an Optimisation Opportunities view (what should we fix?) and a Savings Leaderboard (who is acting?). Together they create the feedback loop from identification to execution.

How

Build Dashboard 3: Optimisation Opportunities

Purpose: Surface actionable savings and track implementation.

Data sources per provider:

SourceAWSAzureGCP
RightsizingCompute Optimizer APIAzure Advisor APIRecommender API
Idle resourcesTrusted Advisor / CUR queryAdvisorRecommender
Commitment coverageCost Explorer APICost Management APICUD reports / BigQuery

Key widgets: Total identified savings ($), savings by category (rightsize / idle / commit / schedule), savings by team / application, implementation rate (% of recommendations actioned), age of oldest unactioned recommendation.

For AWS, the Trusted Advisor Organisational View (TAO) dashboard from CID provides a pre-built starting point.

Build Dashboard 4: Savings Leaderboard

Purpose: Gamify implementation of cost-saving recommendations. Create healthy competition between teams.

Key widgets:

WidgetWhat It Shows
Total Org SavingsMonthly realised savings with trend
Team RankingsSorted by implementation % (identified vs done)
Biggest Win This MonthSpotlight: team, action, monthly saving
Opportunity BacklogPer-team bar: implemented vs remaining
Cost-Saving Burn DownTreemap of savings per application

Data flow: Cloud advisor APIs (identified savings) + ITSM ticket status API (implementation status) + billing data (verified savings post-implementation).

Implementation % = SUM(savings where status=done) / SUM(all identified savings) per team.

Connect to ITSM

The leaderboard depends on knowing which recommendations have been implemented. Connect your ticketing system (ServiceNow, Jira, Linear) to pull: ticket_id, team, recommendation_type, estimated_savings, status, date_completed.

Deliverable Checklist

  • Cloud advisor APIs connected (per provider)
  • Dashboard 3 (Optimisation Opportunities) live
  • Dashboard 4 (Savings Leaderboard) live
  • ITSM integration for ticket status operational
  • Monthly leaderboard reset cadence established
  • Refresh cadence: weekly for recommendations, daily for spend