roster: A LightWeight AWS Dashboard

Chetan Sarma
2 min readFeb 15, 2021

Hope you are all doing well and safe !!

It has been almost a year since I published my last article: Build Versioning in Azure DevOps Pipelines.

Today, I am going to write about roster: A LightWeight AWS Dashboard application(Demo and GitHub links at the end of the article) I developed recently in an effort to improve the operational efficiency of the team.

I started developing this application with three personas in mind:

  1. developers who need systems information, statuses, and updates for daily work
  2. product/program management people who want a simple interface to get the infrastructure information needed
  3. DevOps/Sysadmins who can access CloudWatch graphs, alerts information quickly, instead of going through multiple layers of authentication/authorization before they can get to the AWS console

Currently, the app gives out information about major AWS solutions like EC2, ELB, RDS, EMR, MSK Kafka, Subnets, Cost Summary

It works across all regions, displays the AWS account number, and has a dashboard page that displays CloudWatch graphs for EC2 CPU Utilization, EC2 Status check failed instance Sum, RDS DB Connections, RDS CPU Utilization. It also displays all the Alarms in the AWS account.

Depending on the feedback, feature requests, I plan to add more AWS services, authentication/authorization, integration with major application monitoring solutions, etc.

I would really appreciate your feedback, suggestions and any features you would like to see on the roster application.

Here are the links

Demo: roster

GitHub: https://github.com/chetanku/roster

TechStack: react, python3

README.MD has all the information and steps needed to set up the roster application.

Hope you find the roster application useful in your organization and reduce continuous pings from team members for information about AWS resources.

Thank you !!!

--

--

Chetan Sarma

DevOps | Containers | Certified Kubernetes Adminisrator| Docker | Infrastructure