Automation Reports

Automation Reports

Automation Reports provide a history of every automation run across your project. Use reports to check what actions were taken, identify failures, and download detailed CSV exports for further analysis.

Navigate to Automation Reports from the main menu.


Reports Table

Each row in the table represents one automation execution.

ColumnDescription
AutomationHuman-readable automation name
StatusExecution result (see Status Values below)
StartedDate and time the run began
CompletedDate and time the run finished, or if still in progress
ResultsContextual summary of what the automation did (see Result Summaries below)
(actions menu)Per-row ⋯ menu for downloading the detailed CSV report

Status Values

StatusBadgeMeaning
CompletedGreenRun finished successfully with actions taken
No ActionOutlineRun finished but no actions were needed
In ProgressGrayRun is currently executing
FailedRedRun encountered an error and did not complete

Result Summaries

The Results column shows a quick contextual summary that differs by automation type:

AutomationExample Summary
Resource Scheduling8 actions (5 stop instances, 3 start instances)
Apply S3 Intelligent Tiering45 buckets analyzed, 2 updated
Orphaned Security Group Finder12 resources detected in 3 accounts
Unattached Network Interface Finder7 resources detected in 2 accounts
No Action runNo actions needed

For older reports that pre-date result summaries, the column shows raw success/failed counts instead.


Filtering Reports

Use the Filters button (top right of the table) to narrow the list:

FilterDescription
StatusShow only runs with a specific status (multi-select)
Automation TypeShow only runs for a specific automation (multi-select)
Include empty runsWhen checked, includes No Action runs in the results

The filter button shows a count badge when any filters are active.


Downloading a Report CSV

Detailed CSV reports are available for completed runs that have data. To download:

  1. Find the run you want in the table
  2. Click the menu on the right side of the row
  3. Click Download CSV

The Download CSV option is disabled (grayed out) for runs that have no detailed report file — this includes No Action runs, In Progress runs, and Failed runs with no partial output.

What’s in the CSV

CSV contents vary by automation. Example for Orphaned Security Group Finder:

resource_id,resource_type,action_taken,success,timestamp,vpc_id,group_name,description
sg-0abc1234,security_group,detected_orphaned_sg,true,2024-01-15T10:30:00Z,vpc-0def5678,my-old-sg,Legacy security group no longer in use

Loading More Reports

The table loads the most recent runs by default. Click Load More at the bottom of the table to fetch older results.


Report Retention

Reports are retained for 30 days. Download any reports you need before they expire.


Best Practices

  1. Review after each scheduled run — Catch failures early before they compound
  2. Download important reports — Before the 30-day retention window expires
  3. Use “Include empty runs” — To confirm automations are running as scheduled, even when no actions are needed
  4. Investigate failures — Check IAM permissions and resource state when runs fail

Troubleshooting Failed Runs

When a run shows Failed status:

  1. Note the automation name and start time
  2. Check CloudWatch Logs for the relevant Lambda (contact your admin if you don’t have AWS access)
  3. Common causes:
    • IAM permission denied on a specific resource or account
    • Resource in an unexpected state (e.g., RDS instance already stopped)
    • AWS API rate limiting
  4. Re-trigger the automation after resolving the underlying issue