Skip to main content

Violations and Remediation

A violation is a detected breach of a budget, policy, or compliance rule. Violations surface issues that need attention and provide a structured path to resolution.


What constitutes a violation

SourceTrigger
Budget breachActual spend exceeds 100% of a Budget
Policy non-complianceA resource or configuration does not meet a defined policy (e.g. untagged resources, over-provisioned instances)
Scan findingA Scan discovers a compliance issue
AnomalyA cost anomaly exceeds the configured threshold

Violation severity levels

SeverityMeaningExample
CriticalImmediate action required — significant financial or compliance impactBudget exceeded by 50%+, production resource without required tags
HighUrgent — should be addressed within 24 hoursBudget exceeded by 20%+, unencrypted storage volume
MediumImportant — should be addressed within the current sprintOver-provisioned instance, unused Elastic IP
LowInformational — address when convenientMinor tagging inconsistency, non-critical resource without cost tags

Severity is assigned automatically based on the violation type and magnitude. You can override the severity manually if needed.


Viewing violations

Navigate to Guard > Violations to see all active violations.

ColumnDescription
SeverityColour-coded severity indicator
TypeBudget, Policy, Scan, or Anomaly
DescriptionWhat the violation is about
ResourceThe affected resource(s) or budget
DetectedWhen the violation was first detected
StatusOpen, Acknowledged, Remediated, or Dismissed

[SCREENSHOT: violations-list.png -- Violations list with severity indicators and status filters]


Remediation options

Manual remediation

Review the violation, investigate the root cause, and take action yourself:

  1. Click the violation to view details
  2. Review the recommended remediation steps
  3. Take action in AWS or frugally.app
  4. Mark the violation as Remediated with a note explaining what you did

Automated remediation

Some violation types support automated remediation:

Violation typeAutomated action
Over-provisioned instancePropose a rightsizing change via a Guard Project
Unused resourcePropose a decommission action via a Guard Project
Missing tagsApply default tags via an automated tagging rule
Budget breachTrigger a notification escalation to stakeholders

Automated remediation creates a draft action that requires approval before execution — it never makes changes to your AWS environment without human review.

note

Automated remediation is available on the Enterprise plan. See Billing for plan details.


Violation lifecycle

Open → Acknowledged → Remediated / Dismissed
StatusMeaning
OpenNewly detected, not yet reviewed
AcknowledgedSomeone is investigating or working on it
RemediatedThe underlying issue has been fixed
DismissedThe violation has been closed without action (with a reason)

Tracking resolution

The violation detail page tracks:

  • Timeline — When the violation was detected, acknowledged, and resolved
  • Assigned to — The team member responsible for remediation
  • Comments — Discussion and notes from the team
  • Related items — Linked Budgets, Scans, Projects, or Executions

Best practices

  • Triage regularly — Review open violations daily or as part of your team standup
  • Assign ownership — Every violation should have a named owner
  • Use severity to prioritise — Focus on Critical and High first
  • Dismiss with reasons — If a violation is not actionable, dismiss it with a clear explanation so your team understands why
  • Track trends — A rising violation count may indicate a systemic issue worth addressing at the process level