sustainable-computing-io / kepler

Kepler (Kubernetes-based Efficient Power Level Exporter) uses eBPF to probe performance counters and other system stats, use ML models to estimate workload energy consumption based on these stats, and exports them as Prometheus metrics
https://sustainable-computing.io
Apache License 2.0
1.19k stars 184 forks source link

feat(validator): add support to validate essential metrics produced by Kepler #1834

Open vprashar2929 opened 3 weeks ago

vprashar2929 commented 3 weeks ago

This commit introduces functionality to validate essential metrics produced by Kepler The following comparisons are included:

Additionally, a stressor script has been added to include system load, allowing for real-time validation of Kepler under stress conditions.

github-actions[bot] commented 3 weeks ago

🤖 SeineSailor

Here is a concise summary of the pull request changes:

Summary: This pull request introduces a new feature to validate Kepler metrics in the validator module, enhancing its capabilities for handling and validating metrics. The changes include:

Impact: These changes expand the validator module's capabilities for handling and validating Kepler metrics, but do not affect the signatures of exported functions or global data structures. However, the introduction of the new script might affect the overall system behavior when executed.

Observations and Suggestions: