What is the Analyser?
The ZapStack Analyser is a Go-based scanning engine that connects to your AWS accounts and identifies optimization opportunities. It runs 50+ checks across multiple AWS services.How It Works
- Authentication: Assumes the IAM role in your account using STS
- Discovery: Lists resources across enabled regions
- Analysis: Runs checks against discovered resources
- Metrics: Fetches CloudWatch data for utilization analysis
- Reporting: Generates findings with recommendations
Supported Services
| Service | Checks |
|---|---|
| EC2 | Idle instances, Graviton eligibility, Reserved Instance coverage |
| EBS | Unattached volumes, GP2 to GP3 migration, old snapshots |
| RDS | Idle databases, Reserved Instance opportunities |
| DynamoDB | Idle tables, on-demand vs provisioned |
| Lambda | Unused functions, memory right-sizing |
| S3 | Incomplete multipart uploads, intelligent tiering |
| ELB | Idle load balancers, unused target groups |
| Elastic IP | Unattached addresses |
| Security Groups | Unused groups |
Multi-Region Scanning
The analyser scans all enabled regions in parallel by default. You can configure which regions to scan in your dashboard settings.Scan Duration
Scan duration depends on:- Number of resources in your account
- Number of regions being scanned
- CloudWatch metric lookback period

