Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Render Farm Dashboard construct to monitor Functional and Billing Metrics #114

Open
2 tasks
yashda opened this issue Aug 31, 2020 · 0 comments
Open
2 tasks
Labels
feature-request A feature should be added or improved. needs-triage This issue or PR still needs to be triaged.

Comments

@yashda
Copy link
Contributor

yashda commented Aug 31, 2020

Use Case

The render farm created and deployed using RFDK can grow and become more complex for a customer to monitor all of its components. RFDK should provide a way so that a user (Ops engineer) can monitor whole render farm from a single place.

Proposed Solution

The proposal is to add additional methods to each deadline construct which returns CDK Widget(s) to monitor.

For eg. a worker-fleet construct can expose a methods to return

  1. LogQueryWidget for error logs.
  2. GraphWidget for Fleet size, memory & CPU usages.
  3. GraphWidget for no. of running jobs/tasks, completed vs in progress jobs/tasks.

This feature also adds a construct named ‘RenderFarmDashboard’, which creates a cloudwatch dashboard with necessary widgets for all the high-level deadline constructs eg. Respository, Render Queue, Worker Fleet & UBL Server.

A user can:

  1. either modify this ‘RenderFarmDashboard’ by adding/removing widgets of their interest,
  2. or create a new Dashboard and add the widgets by fetching it from different deadline constructs.

This way, a user will have a single place to monitor all the required metrics/alarms, include running costs for all the components in Render Farm.

Other

  • 👋 I may be able to implement this feature request
  • ⚠️ This feature might incur a breaking change

This is a 🚀 Feature Request

@yashda yashda added needs-triage This issue or PR still needs to be triaged. feature-request A feature should be added or improved. labels Aug 31, 2020
@jusiskin jusiskin added the contribution/core This is a PR that came from AWS. label Sep 1, 2020
@grbartel grbartel removed the contribution/core This is a PR that came from AWS. label Sep 1, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature-request A feature should be added or improved. needs-triage This issue or PR still needs to be triaged.
Projects
None yet
Development

No branches or pull requests

3 participants