/Cedar

Primary LanguageJavaScript

Cedar

Cedar

About Cedar

Serverless architecture is here to stay as it gives programmers the freedom to focus on developing code rather than deal with the added work of maintaining a physical server.

Amazon Web Services (AWS) Lambda is top dog in the serverless universe as it’s a cost-effective, event-driven computing service that runs code on a high-availability computing infrastructure and automates server and operating system maintenance, load balancing, code monitoring, and logging.

With AWS’ many services and hefty docs, however, navigating the AWS console can become quite challenging, especially when the goal is to quickly track the overall health of your serverless application.

Cedar was built as a free, open-source Lambda function visualization tool that developers can securely connect their AWS accounts to and use to monitor key metrics and logs data at a glance.

Desmistify your AWS Lambda function metrics and logs w/ Cedar!

Screen Shot 2022-05-18 at 9 15 22 PM

To visualize your AWS Lambda functions and metrics at a glance, head over to Cedar's website (http://cedarmonitoring.com/) and make an account:
  • Create a username and password then click the “generate AWS stack with Cedar” button
  • You will be redirected to your AWS IAM page. Log in; you will be prompted to create a Cedar-Stack
  • Navigate to the ‘Outputs’ tab; copy the Cedar-Stack ARN
  • Paste it in the ARN box of the Cedar sign-up page along with your region
  • Click 'Create account'

Screen Shot 2022-05-19 at 10 47 13 AM

You will be redirected to a metrics page where you can choose your functions, metrics and time period. Hit the 'Go' button and your function metrics will be displayed on easy-to-read graphs

Screen Shot 2022-05-19 at 10 54 45 AM

If you want to check out your logs, hit the 'Logs' button on the top left of the 'Metrics' page. Pick your function and time period; a chart will be rendered with the 'start', 'end', 'report', and 'error' events for a particular function's logs. If you want to get more specific, you have options with the 'Filter by' and 'Sort by' drop-downs.

Tech Stack

Javascript/ES6

AWS SDK

AWS STS

Node/Express

React

React Router

NoSQL

Material-UI

Chart.js

Sass

MongoDB

Jest

Supertest

React Testing Library

How to Contribute

We at Cedar are always on the lookout for ways that our handy-dandy app can be bettered. That’s why it’s part of the open sourced community!

If you know of a way to make Cedar better or if you have an idea for an exciting feature, follow the steps below:

  1. Fork Cedar
  2. Create a feature branch: git checkout -b my-feature
  3. Add your changes: git add .
  4. Commit your changes: git commit -m “a comment about your work”
  5. Push to feature branch: git push origin my-feature
  6. Create a pull request
  7. Smash that star button!

Thank you so much in advance!

License

Distributed under MIT License

Contributors

Larissa Ciancarelli | Github | LinkedIn

Mireille Crocco | Github | LinkedIn

Jonah Eidman | Github | LinkedIn

Carly Yarnell | Github | LinkedIn