towardsthecloud / towardsthecloud/cloudburn

Extend cost guardrails with forecasts and notification coverage

Open
#167 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement
Dominant language
TypeScript
Stars
1.8k
Forks
371
Avg merge
4h 32m
Merged PRs (30d)
63

Description

What

Extend costguardrails with two account-level checks: budgets forecast to breach their limit, and budgets or Cost Anomaly Detection monitors that cannot notify anyone.

Why

The current rules detect missing guardrails and budgets that have already exceeded their limit. They do not catch a likely breach early, or a guardrail that exists but has no working notification path.

Details

  • Normalize forecasted budget spend, budget notifications, notification subscribers, anomaly subscriptions, and subscriber status in the SDK.
  • Flag a forecasted breach only when the forecast and budget use the same unit and the forecast is above the configured limit.
  • Flag budgets without enabled subscribers and anomaly monitors without an active subscription that references them.
  • Keep malformed, unavailable, and unit-mismatched data out of findings and surface access failures as diagnostics.
  • Discovery only. Continue the CLDBRN-AWS-COSTGUARDRAILS-N sequence.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with the costguardrails SDK and trace how forecasted spend, budget notifications, notification subscribers, anomaly subscriptions, and subscriber status are normalized. Follow the existing account-level checks in the CLDBRN-AWS-COSTGUARDRAILS-N sequence. Done means discovery findings cover only valid, matching data while malformed or unavailable data becomes diagnostics.

Written by the indexing model from the issue text.

Assessment

Tech stack
aws, typescript
Domain
cloud, devops
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
50/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.