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

Enhancement volcano's reschedule support multi metrics system #2679

Closed
3 tasks done
shoothzj opened this issue Feb 13, 2023 · 1 comment
Closed
3 tasks done

Enhancement volcano's reschedule support multi metrics system #2679

shoothzj opened this issue Feb 13, 2023 · 1 comment
Labels
kind/feature Categorizes issue or PR as related to a new feature.

Comments

@shoothzj
Copy link
Member

shoothzj commented Feb 13, 2023

Hello, community.

I would like to propose an improvement for the rescheduling plugin in Volcano. At present, the rescheduling capability of Volcano only supports Prometheus, which poses some limitations. In order to allow users to utilize other metrics systems with Volcano's rescheduling feature, we can enhance the plugin to support additional systems by extracting proper interfaces and making it easier for users to adapt to their own private systems.

The proposed solution involves three steps:

  • Extraction of proper interfaces to decouple the metrics system.

  • Introduction of a "metrics.type" field that represents different metrics systems, such as Prometheus, Elasticsearch, and Influx.

  • Priority will be given to implementing the most popular metrics systems first, including Elasticsearch and Prometheus.

Any feedback or reply would be greatly appreciated. Thank you!

@william-wang
Copy link
Member

It's great to support volcano to work with more popular metrics system and make scheduling decision. Please move forward and It's better to start from a design doc :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
kind/feature Categorizes issue or PR as related to a new feature.
Projects
None yet
Development

No branches or pull requests

2 participants