An AWS cost savings and waste checking tool.
- Download and install Steampipe (https://steampipe.io/downloads). Or use Brew:
brew tap turbot/tap brew install steampipe steampipe -v steampipe version 0.7.3
Install the AWS plugin
steampipe plugin install aws
Clone this repo and move into the directory:
git clone https://github.com/turbot/steampipe-mod-aws-thrifty.git cd steampipe-mod-aws-thrifty
Run all benchmarks:
steampipe check all
Your can also run a specific controls:
steampipe check control.instances_with_low_utilization
Current Thrifty Checks
- Month to month swings in service cost from AWS Cost Explorer
- Underused and oversized RDS Databases
- Unused, underused and oversized EC2 Instances
- Unused, underused and oversized EBS Volumes and Snapshots
- CloudWatch Log Groups without retention policies
- CloudWatch Log Streams with stale data
- CloudFront Distribution pricing classes
- Unused EMR Clusters with previous generation instances
- Unused ECS Clusters
- Stale DynamoDB Tables
- Unused and underused Redshift Clusters
- S3 Buckets without lifecycle policies
- Unattached Elastic IPs
- #TODO List
Use introspection to view the available controls::
steampipe query "select resource_name from steampipe_control;"
Have an idea for a thrifty check but aren't sure how to get started?
- Steampipe installed
- Steampipe AWS plugin installed (see above)
Click on the GitHub Fork Widget. (Don't forget to
- Change the current working directory to the location where you want to put the cloned directory on your local filesystem.
- Type the clone command below inserting your GitHub username instead of
git clone email@example.com:YOUR-USERNAME/steampipe-mod-aws-thrifty cd steampipe-mod-aws-thrifty
Thanks for getting involved! We would love to have you join our Slack community and hang out with other Mod developers.
help wanted issues: