Cost Tracking
Upmetr tracks cloud spending across all your connected accounts, providing cost breakdowns by service and account, monthly forecasting, and budget alerts.
Cost Overview
The Costs page shows:
| Metric | Description |
|---|
| Current Month | Total spend so far this month |
| Previous Month | Last month’s total |
| Forecast | Projected month-end spend based on current trajectory |
| Daily Average | Average daily spending this month |
Cost Breakdowns
View costs grouped by:
See spending per cloud service (EC2, RDS, S3, Lambda, etc.). Helps identify which services drive the most cost.
Compare spending across cloud accounts. Useful for multi-account setups or client billing.
Cost data is synced from your cloud provider’s billing APIs:
- AWS — Cost Explorer API (
ce:GetCostAndUsage, ce:GetCostForecast)
- GCP — Cloud Billing API
- Azure — Cost Management API
- DigitalOcean — Billing API
Cost data may have a 24-48 hour delay from the cloud provider. This is a provider limitation, not Upmetr.
Budgets
Set spending limits with automated alerts.
Creating a Budget
- Navigate to Costs > Budgets
- Click Add Budget
- Configure:
| Field | Description |
|---|
| Name | Budget label (e.g., “Monthly AWS Prod”) |
| Amount | Spending limit in USD |
| Period | Monthly, Quarterly, or Yearly |
| Alert Threshold | Percentage to trigger warning (e.g., 80%) |
| Account Filter | Optionally scope to a specific cloud account |
- Click Save
Budget Alerts
Budgets trigger alerts at two levels:
| Level | When | Severity |
|---|
| Warning | Spending reaches the alert threshold % | Warning |
| Critical | Spending exceeds 100% of the budget | Critical |
Alerts are sent via your configured notification channels (Slack, email, SMS, webhooks).
Budget Status
The budgets page shows real-time status for each budget:
- Remaining amount — How much budget is left
- Burn rate — Current spending velocity
- Projected overage — Whether you’ll exceed the budget at current pace
Cost Sync
Upmetr automatically syncs cost data from your cloud providers. You can also trigger a manual sync from the Costs page.
Sync frequency depends on your plan:
- Pro — Every 6 hours
- Enterprise — Every hour
Troubleshooting
| Issue | Solution |
|---|
| No cost data showing | Ensure the cloud account has billing permissions (e.g., ce:GetCostAndUsage for AWS). Cost data may take 24-48h to appear for new accounts. |
| Stale data | Click “Sync Costs” for a manual refresh. Check cloud account connection status. |
| Budget not alerting | Verify the budget threshold percentage and that notification rules include “Budget Threshold” trigger type. |
| Costs don’t match AWS console | Minor discrepancies are normal due to sync timing. Check the date range matches. Upmetr uses unblended costs by default. |