Table of Contents
Easy access and straightforward, intuitive visualization of AWS resource metrics are critical to AWS developers. It is intimidating to navigate the extensive AWS documentation and many hundreds of services, and challenging to quickly visualize metrics for these resources.
Our solution is a web application that provides comprehensive charts for direct visualization of a wide range of available EC2 metrics and Lambda functions, for those who use Lambda functions to process lifecycle events from Amazon Elastic Compute Cloud and their related EC2 resources
Project Links: Github | Linkedin | [Press](will write this later this week)
🛠️
Visit our Website
-
Existing user? You can log in using your email and password.
-
For new users, click "Create New Stack.
-
Follow the link and sign in as an IAM user. Follow the instructions on the How To page or watch our How To Create a New Stack Video Tutorial.
-
Copy and paste the unique ARN outputted from the prior step.
-
Input the ARN into the Enter ARN Here field
🛠️
-
Fork and clone this repository.
-
Follow the Developer Setup Guide.
-
Using the pre-made Dockerfile, build an image and tag it as "cloudband" (must use this name).
-
On Dockerhub, pull the mongo image.
-
Create an .env file with the following information, replacing the AWS_ACCESS_KEY and AWS_SECRET_KEY for your cloudband-user account's keys.
# cloudband's keys
AWS_ACCESS_KEY=********************
AWS_SECRET_KEY=******************************************
#MONGO URI
MONGO_URI_=mongodb://mongodb:27017/cloudband
export AWS_ACCESS_KEY_ID=$AWS_ACCESS_KEY
export AWS_SECRET_ACCESS_KEY=$AWS_SECRET_KEY
export AWS_DEFAULT_REGION=us-east-1
export MONGO_URI=$MONGO_URI_
-
Run both images via the docker-compose YAML file.
-
Go to your localhost:3000 to see the application.
- On the landing page, users can select the type of EC2 resources they'd like to monitor. Once selected, users can view the metrics for the selected EC2 resources.
- By clicking on the instance id, you can easily toggle an instance's data on or off to view only what you want to see.
- The Cloudband interface allows you to seamlessly switch between your EC2 and Lambda metrics for a more convenient way to view your data.
Have a suggestion? Found a bug? Want to make Cloudband even more amazing? Please fork the repo and create a pull request. Don't forget to give the project a star ⭐️! Thanks again!
-
Fork Cloudband
-
Clone to your local machine
git clone <your-repo-url>
-
Create your Feature Branch
git checkout -b feature/AmazingFeature
-
Commit your Changes
git commit -m 'Add some AmazingFeature'
-
Push to the Branch
git push origin feature/AmazingFeature
-
Open a Pull Request
💻
Distributed under the MIT License.
Caroline Kimball - Github || Linkedin
Camille Salter - Github || Linkedin
Greg Jenner - Github || Linkedin
John Donovan - Github || Linkedin
Tomas Kim - Github || Linkedin