aws-samples / coast-grafana-cost-intelligence-dashboards

MIT No Attribution
10 stars 2 forks source link

COAST - Cost Optimization and Saving Toolkit for Amazon Managed Grafana

Executive Dashboard

About

COAST is an open-source infrastructure as code deployment solution that integrates with Amazon Managed Grafana to provide customers with cost intelligence and performance optimization dashboards. COAST helps customers analyze and optimize their cloud costs and performance by providing them with customizable dashboards on the Grafana open-source analytics and monitoring application they are already familiar with. With COAST, customers can gain full visibility and control over their cloud costs, ensuring that they are optimizing their spend and maximizing their ROI.

Advantages of COAST

Pre-requisites

Suggested Configuration

The COAST CloudFormation deployment template supports both deploying with an existing Cost and Usage Report (CUR) or creating a new one if none exists. For immediate utilization of the COAST dashboard, it is recommended to have an already enabled Cost and Usage Report (CUR). If CUR is enabled during COAST deployment, dashboards may not display data for approximately 24 hours, and historical data will be unavailable unless a backfill is requested from AWS.

Cloud Formation Template Deployment

Setup Overview

The setup process will create the following resources, along with their dependencies:

Deploy with CloudFormation

CUR report Overview

Within the CloudFormation template, you can choose whether to create a new Cost and Usage Report (CUR) or utilize an existing one by providing its name. The template will establish the necessary infrastructure to update the Grafana datasource (Athena) with CUR data. For additional information on the CUR/Athena integration, refer to the documentatio here.

Create New CUR

Opting for this choice will initiate the creation of a new Cost and Usage Report (CUR) along with the necessary infrastructure to populate the Athena database with CUR data. Please be aware that it will take a minimum of 24 hours for the new CUR to be populated with data. Historical data will be unavailable unless a backfill is requested from AWS Support.

To implement this in CloudFormation:

Post Installation Steps

Associated Cost

COAST is an open-source solution and is completely free to use. However, you will be responsible for any AWS costs associated with underlying AWS services.

Support

COAST is supported by Solution Architects of AWS on best effort basis. However, users are encouraged to ask questions, open issues, contribute and provide feedback.

Contributing

The core team for COAST include the following, in alphabetical order:

However, we welcome the wider open-source community to this project. See CONTRIBUTING for more information.

License

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