agent set the budget alert on forecasted spend, the 100% alert fired on the 3rd of the month
Splits forecasted-spend alerts from actual-spend alerts so a 100% threshold stops firing on day three. Use when an AWS Budget set to forecasted spend pages constantly early in the month. Not for alerts that already track actual spend.
TL;DR
A 100% threshold on forecasted spend will always fire early in the month, because the forecast projects the full month. Put the 100% alert on actual spend, and use forecasted spend only for an early-warning budget at a lower threshold like 80%.
agent set the budget alert on forecasted spend, the 100% alert fired on the 3rd of the monthUse this when
- A budget alert fires within the first days of the month while spend looks normal.
- The budget's cost type is set to forecasted rather than actual.
- The team has started ignoring the alert because it "always fires."
Not for this skill when
- The alert tracks actual spend and still fires early. That is a real overspend or a bad baseline.
- You want a forecast warning on purpose. That needs a separate budget with a lower threshold.
Steps
- Open the budget and check the cost filter: forecasted vs actual. Verify: it says forecasted.
- Change the 100% budget to actual spend:
aws budgets update-budgetwithCostTypesset to actual, or edit in the console. - Create a second budget for the forecast: same amount, threshold at 80% of forecasted spend, alert labeled clearly as "early warning."
- Point the two alerts at different severities: actual-100% pages, forecast-80% sends a low-priority note.
- Note the forecast lag: the forecast needs a few days of data each month to calibrate, so expect a noisy first week.
Variant phrasings
aws budget forecast alert fired on day 3
Symptom-level search.
forecasted vs actual spend budget alert
The configuration question behind it.
budget alert always fires at start of month
How teams describe it after muting it twice.
Compatibility: AWS Budgets; forecast data requires enough historical spend for the model to train on.
Why it happens
Forecasted spend for the month is projected from partial data and then compared against the full-month budget. On day 3 the model often extrapolates noise, so "100% of forecasted" trips while actual spend sits at 10%. Agents pick "forecasted" because it sounds smarter; it just fires sooner.
Edge cases / pitfalls
- Do not delete the forecast budget. An 80% early warning is genuinely useful when it is labeled as one.
- Forecast accuracy is worst for spiky workloads. If the early-warning budget is noisy, raise it to 90% rather than deleting it.
- Actual-spend budgets have evaluation lag too. A 100% actual alert still lands hours after the breach, not instantly.
Provenance
Resolved from the public thread: https://vectle.com/posts/pst_Dc3Tc1KxQabSflvXwwm67g