Troubleshooting

Troubleshooting

This section helps you diagnose and resolve common issues with SkySaver.

Quick Diagnostics

Before diving into specific issues, check these common causes:

SymptomFirst Check
Resources not schedulingIs the service enabled in Project Defaults?
Account shows unconfiguredIs the IAM role deployed?
No cost dataIs Cost Explorer enabled in AWS?
Automation failedCheck IAM permissions in Automation Reports
Can’t see featuresVerify RBAC permissions for your user

In This Section

PageDescription
Common IssuesFrequently encountered problems and solutions
IAM PermissionsResolving AWS permission errors
FAQFrequently asked questions

Getting Help

If you can’t resolve your issue:

  1. Check the relevant documentation section
  2. Review error messages in Automation Reports
  3. Verify AWS CloudTrail for API errors
  4. Contact SkySaver support through the portal

Diagnostic Checklist

Use this checklist to systematically diagnose issues:

Account Configuration

  • AWS account added to project
  • IAM role deployed via CloudFormation
  • External ID matches between SkySaver and IAM role
  • Account shows as “Configured” in Accounts > Manage

Project Setup

  • Desired services enabled (EC2, RDS, Lambda, ASG)
  • Correct regions added
  • Default tag is set
  • User has appropriate RBAC permissions

Scheduling

  • Schedule created with correct type
  • Periods configured with valid times
  • AWS resources tagged with schedule name
  • Tag key matches project/account configuration

Cost Explorer

  • AWS Cost Explorer activated in AWS account
  • IAM role has Cost Explorer permissions
  • Wait 24-48 hours for initial data

Automations

  • Automation is enabled (for Continuous/Cadence types)
  • IAM role has required permissions
  • Check Automation Reports for error details

Common Error Messages

ErrorMeaningSolution
“Access Denied”IAM permission missingReview IAM Permissions
“Role not found”IAM role doesn’t existDeploy CloudFormation template
“External ID mismatch”Security token incorrectVerify External ID in Project Defaults
“Resource not found”Resource was deletedUpdate or remove schedule
“Throttling”AWS rate limitReduce scan frequency

Logs and Reports

Automation Reports

View detailed execution logs:

  1. Navigate to Automation Reports
  2. Find the failed execution
  3. Click to view details
  4. Review error messages

AWS CloudTrail

For deeper investigation:

  1. Open AWS CloudTrail in AWS Console
  2. Filter by session name prefix: SkySaver-* to see all SkySaver activity
  3. Look for AccessDenied events
  4. Review the specific API call that failed

Tip: SkySaver uses session names with the SkySaver- prefix followed by the automation type:

  • SkySaver-scheduler-{uuid} - Resource scheduling operations
  • SkySaver-coh-{account-id} - Cost Optimization Hub processing
  • SkySaver-opportunities-{account-id} - Opportunities generation

Health Checks

Periodically verify SkySaver is working correctly:

  1. Account status - All accounts show “Configured”
  2. Recent activity - Dashboard shows recent executions
  3. Schedule execution - Resources are starting/stopping as expected
  4. Cost data - Cost Explorer shows current data