You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@flink.apache.org by GitBox <gi...@apache.org> on 2022/05/26 07:16:05 UTC

[GitHub] [flink] xintongsong commented on pull request #19712: [FLINK-26207][runtime-web] make web ui's components depend on injected configurable object

xintongsong commented on PR #19712:
URL: https://github.com/apache/flink/pull/19712#issuecomment-1138239988

   Hi @Airblader,
   
   I'm not an expert in frontend techniques, thus have not reviewed this PR. But I can share some background on this.
   
   @yangjunhan and I are working together preparing a serial of Flink History Server improvements. History server was not very crucial when Flink mainly focused on streaming workloads, but is becoming a weakness with more and more batch workloads supported. And one of the major aspects that the history server needs to improve is the UI and interactions.
   
   Currently, Flink history server simply reuses the runtime WebUI. This leads to poor experiences.
   - Not all information / functions are available after the job finishes. E.g., memory footprints, busy/idle/back-pressure status, flame-graph, etc. Leaving these unavailable information / functions on the WebUI confuses users.
   - With the unavailable things taking the page spaces, those users truly care after the job finishes are separated into different pages, requires more clicks or page switchings to access.
   
   On the other hand, history server and runtime WebUIs do share many things in common, which makes re-creating a new WebUI from scratch for history server makes less sense. I believe this is where the idea making WebUI components configurable and customizable comes from.
   
   FYI, the history server improvements are still in preparation and we don't have a FLIP to present at the moment. But I did put it into the [1.16 feature plan](https://cwiki.apache.org/confluence/display/FLINK/1.16+Release).


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscribe@flink.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org