Benjamin Teke created YARN-11885:
------------------------------------
Summary: [Umbrella] YARN Capacity Scheduler UI
Key: YARN-11885
URL: https://issues.apache.org/jira/browse/YARN-11885
Project: Hadoop YARN
Issue Type: New Feature
Components: webapp
Reporter: Benjamin Teke
Assignee: Benjamin Teke
Configuring the Capacity Scheduler can be done by either editing the
capacity-scheduler.xml, or using the Mutation API to mutate the configuration
step by step. Both of these methods require writing the relevant XML/JSON
segments by hand and editing the quite hierarchical (and visual) queue
hierarchy in a flat text file. YARN has all the required information published
in its existing endpoints, and using the Mutation API it's possible to edit the
queue hierarchy over time, either in batches or one-by-one.
My proposal is to create a modern Javascript based UI, capable of:
* visualizing the hierarchical queue structure, even a large one
* presenting the relevant information about queues, their configured and
calculated limits, actual states
* providing a configuration UI to edit global scheduler and queue level
properties
* providing a way to add/edit/reorder placement rules
* providing a way to add/edit/remove node labels
* presenting some diagnostic options, by allowing downloading the relevant API
responses for easier debugging
* and presenting all of this in a modern, quick, easy to use UI, where config
explanations and suggestions would help users configure YARN for their needs.
This would make configurint Capacity Scheduler much more user friendly. I have
been working on a UI, which I would like to integrate into YARN, as an optional
UI to use if someone want to. The github repo tracking this is:
https://github.com/brumi1024/yarn-scheduler-ui
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]