How do you analyze cloud cost and FinOps data in Metabase?
Cloud cost tools hold the financial record of your infrastructure: every charge, commitment, tag, and anomaly. In Metabase, land that record in a SQL warehouse — billing exports make this unusually easy — and model layers forcost rollups, allocations, commitments, and unit costs. Those layers support dashboards for spend, team allocation, commitment coverage, anomalies, and cost per customer — next to the revenue and product data the rest of the company already reports on.
Which tools does this cover?
- AWS Billing — billing line items, daily cost rollups, Savings Plans and Reserved Instance commitments, budgets
- Google Cloud Billing — billing export cost lines, projects and services, labels, credits and committed use discounts
- Vantage — cost report rows, cost reports, providers and integrations, virtual tags
- Kubecost — allocation rollups, namespaces and workloads, asset costs (nodes, disks, network), idle and unallocated cost
- CloudZero — dimension cost slices, dimensions (customers, products, features), unit cost metrics, anomaly events
For the infrastructure side of the same story, see Kubernetes, Amazon EKS, and GKE — utilization and capacity data joins cost data on cluster, namespace, and workload keys.
What is the shared cloud cost data model?
| Concept | Common terms | Used for |
|---|---|---|
| Billing line item | CUR line item, export row, usage record | The atomic source of truth; drill-downs |
| Cost rollup | Daily cost by service, account, team | Spend trends, growth, budget burn |
| Allocation | Tag, label, dimension, cost category | Team and product cost ownership |
| Commitment | Savings Plan, RI, CUD | Coverage, utilization, effective savings |
| Unit cost | Cost per customer, feature, request | Unit economics and margins |
| Anomaly event | Spike, deviation, alert | Cost incident response |
| Budget | Budget, forecast, plan | Burn rate and variance |
| K8s allocation | Namespace, workload, idle cost | Cluster cost and efficiency |
How do you connect cloud cost tools to Metabase?
- Billing export route — the durable anchor: CUR 2.0 to S3 + Athena for AWS, the BigQuery export for Google Cloud. The cloud maintains the pipeline; you model on top.
- MCP + CLI route — pull a scoped, summarized cost slice through a vendor MCP server, save CSV, and load it with
mb upload csvfor fast exploration. - Platform sync route — sync normalized costs, virtual tags, and recommendations from FinOps platforms via connector or API, and reconcile against raw exports quarterly.
What can you analyze across these tools?
- Total cloud spend— amortized spend per period, with credits modeled separately
- Cost growth rate — month-over-month change, attributed to services and teams
- Commitment coverage rate — covered share of eligible spend, read with utilization
- Effective savings rate — realized savings against on-demand-equivalent cost
- Untagged spend rate— the ceiling on every allocation dashboard
- Budget burn rate — budget consumed vs. period elapsed, per team
- Cost per service — provider services and application services, mapped deliberately
- Cost per customer— allocated cost joined to revenue for margin per customer
Which dashboards should you build?
- Cloud spend overview — total spend, service and account breakdowns, growth, and budget burn
- Cost allocation by team and tag — ownership views with the untagged bucket visible
- Commitment coverage — Savings Plans, RIs, and CUDs: coverage, utilization, expirations
- Cost anomalies — spikes, deviations, and response times
- Kubernetes cost — namespace and workload cost with idle share
- Cost per customer — unit economics with revenue joined
Legacy KPI-dashboard guides cover adjacent ground: AWS monitoring, multi-cloud, storage costs, and cost performance indicators.