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

Metric Monitoring Storage Layer #285

Open
2 of 3 tasks
shreyashankar opened this issue Dec 25, 2021 · 0 comments
Open
2 of 3 tasks

Metric Monitoring Storage Layer #285

shreyashankar opened this issue Dec 25, 2021 · 0 comments
Assignees
Labels
L Large task, maybe somewhat dreading (multiple day & refactor)

Comments

@shreyashankar
Copy link
Collaborator

shreyashankar commented Dec 25, 2021

Related to #241

We currently have 2 tables for outputs and feedback. We also need to create materialized views of the joined tables, one for each metric with its corresponding window size. We finally need to create metric value history tables for fast querying.

To Dos

  • Create Metric abstract class with compute function. Refactor Task class to include a registerMetric function.
  • In the registerMetric function, create materialized views on joins with relevant window sizes.
  • Create metric val history table. Create triggers to run metric computations at the refresh rate / compute frequency.
@shreyashankar shreyashankar added the L Large task, maybe somewhat dreading (multiple day & refactor) label Dec 25, 2021
@shreyashankar shreyashankar self-assigned this Dec 25, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
L Large task, maybe somewhat dreading (multiple day & refactor)
Projects
None yet
Development

No branches or pull requests

1 participant