[ 
https://issues.apache.org/jira/browse/FLINK-39566?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ferenc Csaky reassigned FLINK-39566:
------------------------------------

    Assignee: Purushottam Sinha

> [runtime-web] Add checkpoint duration Gantt view
> ------------------------------------------------
>
>                 Key: FLINK-39566
>                 URL: https://issues.apache.org/jira/browse/FLINK-39566
>             Project: Flink
>          Issue Type: New Feature
>          Components: Runtime / Web Frontend
>            Reporter: Purushottam Sinha
>            Assignee: Purushottam Sinha
>            Priority: Minor
>              Labels: pull-request-available
>             Fix For: 2.5.0
>
>
> Problem
> Today the Checkpoints tab is a wall of numbers. To find why a checkpoint was 
> slow, you scroll through subtask rows and eyeball columns. It's hard to spot 
> stragglers or compare checkpoints over time.         
>                               
> Proposal                                                                      
>                                                                               
>                                                    
> Add a Gantt-style view to the Checkpoints tab:
> - Recent strip — last 60(or max possible if less) checkpoints as colored bars 
> (height = duration, color = status: completed / savepoint / in-progress / 
> failed). Auto-refreshes.                                                      
>    
> - Per-checkpoint Gantt — one row per subtask, in operator then subtask order, 
> with stacked segments for the four checkpoint phases. Aborted subtasks are 
> outlined; subtasks that haven't acked get a hatched pending / no-ack bar. For 
> jobs with more than 25 subtasks, the 25 that finished last are shown (up to 
> 200 can be picked; past 25 the chart scrolls), with an option to rank them 
> slowest first.                                                                
>                                                                               
>                                                      
>                               
> Interactions                                                                  
>                                                                               
>                                                    
> - Click a bar in the strip → pins the Gantt to that checkpoint
> - "Follow newest" → resume live tracking
>                                                                               
>                                                                               
>                                                      
> Scope                       
> Frontend-only. Uses existing REST endpoints, renders via @antv/g2. No backend 
> changes.



--
This message was sent by Atlassian Jira
(v10.3.26#10030026)

Reply via email to