This work is licensed under CC BY 4.0 - Read how use or adaptation requires attribution

KPIs

This project collects the outputs from conversations in the Slack #KPIs room.

List of common FinOps KPIs

  • RI Coverage
  • Savings Plan Coverage
  • Committed Use Discount coverage
  • Rightsizing opportunity value
  • Usage on weekends vs weekdays
  • % of spot vs other coverage
  • custom pricing commitment tracking
  • % orphaned EBS volumes
  • % orphaned snapshots
  • Aged snapshots
  • Idle instances > 30-days
  • Idle instances < 30-days
  • Total bill vs. forecast – including variance % of forecast: actual bill
  • % of oversized instances (not tagged as approved)
  • % S3 storage on the wrong tier
  • % EBS storage on wrong tier
  • % unattached elastic IPs
  • % wrong instance type
  • % dev resources running out of hours (this means, running out of non-peak hours, like nights and weekends
  • % untagged resources
  • % wrongly tagged resources
  • % total tag coverage
  • % taggable items tagged
  • % of spend that is untaggable
  • Hours between cost incurred and cost displayed to end team
  • Frequency of data updates
  • Avg price per hour of compute
  • Unit cost (spend divided by a business metric)

Planned Projects

  • Add categories to KPIs (tags, optimization, accuracy, etc)
  • Split out metrics by persona (FinOps team vs. Eng team vs Finance team)
  • Add FinOps team OKRs / Goals
  • https://www.finops.org/blog/setting-finops-goals-okrs/
  • https://www.finops.org/blog/optimization-kpis-rightsizing-workflows/
  • https://www.oreilly.com/library/view/cloud-finops/9781492054610/ch16.html