jupyter-scheduler icon indicating copy to clipboard operation
jupyter-scheduler copied to clipboard

Add "End time" column to job list view

Open DrMaphuse opened this issue 1 year ago • 1 comments

Problem

I frequently need to know when scheduled jobs have ended, especially for long-running jobs and jobs with specific time windows. Currently, the job list view only shows the start time, making it difficult to:

  • Plan dependent workflows that need to start after a job finishes
  • Monitor job duration expectations
  • Verify that recurring jobs complete within their intended time windows
  • Identify potentially stuck or overrunning jobs

Proposed solution

Add an "End time" column to the job list view that would:

  • Display the actual completion time for finished jobs
  • Show the estimated end time for running jobs based on previous runs or user-provided estimates

Additional context

Similar functionality exists in other job scheduling systems:

  • AWS Batch shows completion times
  • Apache Airflow includes end times in its task view
  • Databricks displays a "Duration" column in the Job runs view

This would complement the existing start time information and provide users with better visibility into job execution timeframes.

DrMaphuse avatar Oct 24 '24 07:10 DrMaphuse

Thank you for creating this issue and sharing your insights. We'll consider this for upcoming v3.0.0.

andrii-i avatar Nov 11 '24 20:11 andrii-i