CloudWise Troubleshooting Guide
This guide helps you resolve common issues when setting up and using CloudWise with your AWS account.
Common Setup Issues
1. AWS Account Connection Problems
Issue: "Unable to connect to AWS account"
Symptoms:
- Connection fails during setup
- Error message: "Access denied" or "Invalid credentials"
Solutions:
-
Check IAM Role Permissions
# Verify your IAM role has the correct permissions
aws iam get-role-policy --role-name CloudWise-Role --policy-name CloudWise-Policy -
Validate External ID
- Ensure the external ID in CloudWise matches your IAM role trust policy
- External IDs are case-sensitive
-
Verify Role ARN
- Double-check the role ARN format:
arn:aws:iam::YOUR-ACCOUNT-ID:role/CloudWise-Role - Ensure there are no extra spaces or characters
- Double-check the role ARN format:
Issue: "Role assumption failed"
Symptoms:
- Setup completes but data doesn't load
- Error in logs: "AssumeRole operation failed"
Solutions:
-
Trust Policy Configuration
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Principal": {
"AWS": "arn:aws:iam::CLOUDWISE-ACCOUNT-ID:root"
},
"Action": "sts:AssumeRole",
"Condition": {
"StringEquals": {
"sts:ExternalId": "your-external-id"
}
}
}
]
} -
Check Account ID
- Verify you're using the correct CloudWise account ID
- Contact support if unsure about the account ID
2. Missing Cost Data
Issue: "No cost data available"
Symptoms:
- Dashboard shows empty or incomplete data
- Message: "Waiting for data to sync..."
Solutions:
-
Wait for Initial Sync
- First sync can take 24-48 hours
- Historical data (up to 12 months) is processed during this time
-
Check Cost Explorer
# Verify Cost Explorer is enabled
aws ce get-cost-and-usage --time-period Start=2024-01-01,End=2024-01-31 --granularity MONTHLY --metrics BlendedCost -
Billing Permissions
- Ensure IAM role has
aws-portal:ViewBillingpermission - Check that Cost Explorer API access is enabled
- Ensure IAM role has
Issue: "Partial cost data missing"
Symptoms:
- Some services or regions show no data
- Inconsistent cost information
Solutions:
-
Service-Specific Permissions
- Add specific service permissions if needed
- Some services require additional IAM permissions
-
Regional Data Issues
- Ensure CloudWise role has global permissions
- Check if specific regions are restricted in your AWS account
Data Synchronization Issues
3. Slow or Incomplete Data Updates
Issue: "Data is outdated"
Symptoms:
- Cost data is several days behind
- Real-time changes don't appear
Solutions:
-
Check Sync Status
- Go to Settings → Data Sync in CloudWise dashboard
- Look for any error messages or failed sync attempts
-
AWS API Limits
- AWS Cost Explorer has rate limits
- Large accounts may experience slower sync times
-
Manual Refresh
- Use the "Refresh Data" button in settings
- Allow 2-4 hours for refresh to complete
4. Authentication Token Expiry
Issue: "Session expired" or frequent re-authentication
Symptoms:
- Frequent login prompts
- "Token expired" errors
Solutions:
-
Role Session Duration
# Check maximum session duration
aws iam get-role --role-name CloudWise-Role- Increase maximum session duration to 12 hours if needed
-
Clear Browser Cache
- Clear cookies and cached data for CloudWise
- Try using an incognito/private browsing window
Permission and Access Issues
5. Insufficient Permissions
Issue: "Access denied for specific features"
Symptoms:
- Some features are greyed out or inaccessible
- Error: "Insufficient permissions to access this resource"
Solutions:
-
Use the Built-in Troubleshoot Connection Tool
CloudWise includes a Troubleshoot Connection tool that validates ALL permissions from your CloudFormation template automatically:
- Go to Settings → AWS Accounts
- Find your account card and click "Troubleshoot Connection"
- The tool runs an IAM policy simulation (dry-run) against every permission in the template
- Failed checks show exactly which actions are denied, grouped by policy SID
The verification method depends on your template version:
- Template v1.14.0+: Uses
iam:SimulatePrincipalPolicyfor comprehensive dry-run (tests all 139+ monitoring actions without invoking any API) - Older templates: Falls back to representative live API calls (one per category)
If you see "Method: Live API calls", update your CloudFormation stack to the latest template for comprehensive validation.
-
Review Required Permissions
{
"Required": [
"ce:GetCostAndUsage",
"ce:GetDimensionValues",
"ce:GetReservationCoverage",
"ce:GetReservationPurchaseRecommendation",
"budgets:ViewBudget"
]
} -
Update IAM Policy
- Add missing permissions to your CloudWise IAM role
- See IAM Best Practices Guide for complete policy
6. Multi-Account Setup Issues
Issue: "Can't see all accounts in organization"
Symptoms:
- Only master account data is visible
- Member account costs are missing
Solutions:
-
Consolidated Billing Setup
- Ensure consolidated billing is enabled
- Verify master account has access to member account billing
-
Cross-Account Roles
- Set up CloudWise IAM roles in each member account
- Use identical permission policies across all accounts
Performance and Display Issues
7. Dashboard Loading Problems
Issue: "Dashboard is slow or unresponsive"
Symptoms:
- Pages take a long time to load
- Graphs and charts don't appear
Solutions:
-
Browser Compatibility
- Use supported browsers: Chrome 90+, Firefox 88+, Safari 14+
- Disable ad blockers that might interfere
-
Clear Application Cache
// Open browser developer tools and run:
localStorage.clear();
sessionStorage.clear();
location.reload(); -
Check Internet Connection
- Ensure stable internet connection
- Test with other cloud applications
8. Export and Report Issues
Issue: "Can't export cost reports"
Symptoms:
- Export buttons don't work
- Downloaded files are empty or corrupted
Solutions:
-
Browser Settings
- Allow pop-ups for cloudcostwise.io
- Check download settings and permissions
-
Data Size Limits
- Large reports may timeout
- Try exporting smaller date ranges
- Use filters to reduce data size
API and Integration Issues
9. API Authentication Problems (Coming Q1 2026)
Note: API features are currently in development
API access and webhooks are planned for Q1 2026 as part of our Enterprise Features release.
For current integration needs, please contact our support team at support@cloudcostwise.io
10. Notification and Alert Issues
Issue: "Not receiving cost alerts"
Symptoms:
- Budget alerts aren't triggering
- Email notifications not arriving
Solutions:
-
Email Configuration
- Check spam/junk folders
- Verify email address in account settings
- Add noreply@cloudcostwise.io to safe senders
-
Alert Thresholds
- Review alert conditions and thresholds
- Test with lower threshold values
Getting Additional Help
Log Collection
When contacting support, please provide:
-
Browser Information
Browser: Chrome 118.0.5993.88
OS: macOS 14.0
Screen Resolution: 1920x1080 -
Error Messages
- Screenshot of any error messages
- Browser console errors (F12 → Console tab)
-
Account Details
- AWS account ID (last 4 digits only)
- CloudWise account email
- Approximate time when issue occurred
Self-Diagnostic Tools
Health Check
# Basic connectivity test
curl -I https://api.cloudcostwise.io/health
# AWS role assumption test
aws sts assume-role \
--role-arn "arn:aws:iam::YOUR-ACCOUNT:role/CloudWise-Role" \
--role-session-name "test-session" \
--external-id "your-external-id"
Permission Validation
# Test Cost Explorer access
aws ce get-cost-and-usage \
--time-period Start=$(date -d "30 days ago" +%Y-%m-%d),End=$(date +%Y-%m-%d) \
--granularity MONTHLY \
--metrics BlendedCost
Troubleshoot Connection (Recommended)
The fastest way to diagnose permission issues is the built-in Troubleshoot Connection tool:
- Navigate to Settings → AWS Accounts
- Click "Troubleshoot Connection" on any account card
- The tool automatically verifies all required permissions
What it checks:
- Monitoring template (all tiers): AssumeRole, Cost Explorer, CUR bucket, Cost Reports, Compute Optimizer, EC2/Compute, S3/Storage, RDS/Databases, ELB/Networking, EMR/Analytics, CloudWatch/Management, Auto Scaling, ECR, Glue, Messaging, Integration, and more
- Remediation template (Agentic+ tier): All write actions (EC2 stop/terminate, RDS stop, S3 lifecycle, Lambda right-size, etc.) are validated via dry-run — nothing is actually executed
How it works:
The tool uses iam:SimulatePrincipalPolicy to test permissions without making real API calls. For remediation checks, it also passes the required session tag context (cloudwise-action: remediation) to accurately validate conditional policies.
If checks fail:
- Expand any failed check to see the exact denied actions
- The remediation message tells you which CloudFormation SID to update
- Re-deploy or update your CloudFormation stack with the latest template
Contact Support
If you can't resolve the issue using this guide:
Email Support: support@cloudcostwise.io
- Include relevant error messages
- Describe steps to reproduce the issue
- Provide system information
Emergency Support: For critical issues affecting production environments
- Mark email subject with "URGENT"
- Include business impact description
Community Forum: github.com/cloudwise-app/cloudwise-community
- Search existing solutions
- Ask questions and share solutions
Documentation: docs.cloudcostwise.io
- Complete setup guides
- API documentation
- Best practices
Response Times:
- Standard support: 24-48 hours
- Premium support: 4-8 hours
- Emergency support: 1-2 hours