What's New
Azure Support (full)
- Cost Management API — daily cost data grouped by service and region
- Resource collection — VMs, Managed Disks, Load Balancers, AKS clusters + node pools, Storage Accounts, App Service Plans
- Embedded pricing tables for cost estimation when billing data isn't per-resource
- Service principal, Azure CLI, and Managed Identity authentication
OCI Support (new)
- Usage API — daily cost data grouped by service and region
- Resource collection — Compute instances (flex/fixed/GPU shapes), Block Volumes (with attachment detection), Load Balancers, OKE clusters + node pools
- Embedded pricing tables for all supported shapes and tiers
- OCI config file + profile authentication
Improvements
- Graceful error handling: cost collection failure no longer blocks resource collection
- OCI resources (
BlockVolume, Compute) added to waste detection engine
- 124 unit tests passing across all providers
Supported Clouds
| Cloud |
Cost API |
Resources |
| AWS |
Cost Explorer |
EC2, EBS, ELB, NAT Gateway, EKS |
| GCP |
BigQuery billing export |
Compute VMs, Persistent Disks, LBs, GKE |
| Azure |
Cost Management API |
VMs, Managed Disks, LBs, AKS, Storage, App Service |
| OCI |
Usage API |
Compute, Block Volumes, LBs, OKE |
Install
pip install -e ".[azure]" # Azure
pip install -e ".[oci]" # OCI