koordinator-sh/koordetector

[proposal] interference manager to aggregate interference metrics

Opened this issue · 1 comments

What is your proposal:
After collecting metrics for interference detection, we propose a new component interference-manager to parse metrics from prometheus, aggregate these parsed CPI, PSI... metrics into histograms. Based on those histograms some statistics can be calculated easily and can be used for interference analysis.

Why is this needed:
Use histograms to aggregate metrics on workload level, save storage overhead and make it easy to compute statistics about those metrics.

Is there a suggested solution, if so, please add it:
Plan to implement interference manager:

  • Basic architecture
    • Use kube builder to generate controllers about metrics aggregation
  • Basic functionality
    • Metrics Parser
    • Histograms' implementation
    • Metrics aggregation methods
    • Interference Spec computation

/assign