[
https://issues.apache.org/jira/browse/YARN-11885?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=18037492#comment-18037492
]
Benjamin Teke commented on YARN-11885:
--------------------------------------
Attached the design doc.
> [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
> Priority: Major
> Attachments: Screenshot 2025-11-05 at 16.00.06.png, Screenshot
> 2025-11-05 at 16.00.15.png, Screenshot 2025-11-05 at 16.00.26.png, Screenshot
> 2025-11-05 at 16.00.37.png, Screenshot 2025-11-05 at 16.00.56.png, Screenshot
> 2025-11-05 at 16.01.06.png, Screenshot 2025-11-05 at 16.01.20.png,
> design_doc.md
>
>
> 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 configuring 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]
>
> [^design_doc.md]
>
> !Screenshot 2025-11-05 at 16.00.06.png|width=1014,height=574!
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]