turbot/aws_thrifty

Benchmark: EBS Checks

Thrifty EBS Benchmark

Thrifty developers keep a careful eye for unused and under-utilized EBS volumes. Elastic block store is a key component of hidden cost on AWS, and this benchmark looks for EBS volumes that are unused, under-utilized, out-dates and oversized.

Variables

VariableDescriptionDefault
ebs_snapshot_age_max_daysThe maximum number of days snapshots can be retained.90 days
ebs_volume_avg_read_write_ops_highThe number of average read/write ops required for volumes to be considered frequently used. This value should be higher than ebs_volume_avg_read_write_ops_low.500 ops/min
ebs_volume_avg_read_write_ops_lowThe number of average read/write ops required for volumes to be considered infrequently used. This value should be lower than ebs_volume_avg_read_write_ops_high.100 ops/min
ebs_volume_max_iopsThe maximum IOPS allowed for volumes.32,000 IOPS
ebs_volume_max_size_gbThe maximum size (GB) allowed for volumes.100 GB

Usage

Install the mod:

mkdir dashboards
cd dashboards
powerpipe mod init
powerpipe mod install github.com/turbot/steampipe-mod-aws-thrifty

Start the Powerpipe server:

steampipe service start
powerpipe server

Open http://localhost:9033 in your browser and select EBS Checks.

Run this benchmark in your terminal:

powerpipe benchmark run aws_thrifty.benchmark.ebs

Snapshot and share results via Turbot Pipes:

powerpipe benchmark run aws_thrifty.benchmark.ebs --share

Controls

Tags