/resource-utilization

This project aims to provide easy to read resource utilization metrics across several services and resource types. With both cost optimization and sustainability in mind.

Primary LanguageJavaScriptMIT No AttributionMIT-0

Resource Utilization

This is just the first and most simple version of an account wide resource utilization metric & dashboard, to get overall insights on actually how much room for optimization is available.

As a baseline, initial version considers only Amazon EC2 service CPU Utilization.

Requirements

Architecture

Architecture Diagram

Deployment

Inside your terminal, execute deploy.sh to pack and deploy the template.yaml AWS CloudFormation template:

./deploy.sh

Usage

This template includes an AWS Step Function that orchestrates the whole metric gathering and aggregation process. It is triggered daily via an Amazon EventBridge rule, so that no manual intervention is needed to process the data.

Statistical data is stored per region as Amazon CloudWatch metrics and displayed in an Amazon CloudWatch Dashboard available for your analysis.

Sample Dashboard

Security

See CONTRIBUTING document for more information.

License

This library is licensed under the MIT-0 License. See LICENSE file.