Project

General

Profile

Actions

Idea #3187

closed

[Workbench] Better information and features on "show pipeline instance" page

Added by Tom Clegg almost 10 years ago. Updated over 9 years ago.

Status:
Resolved
Priority:
Normal
Assigned To:
Category:
Workbench
Target version:
Start date:
08/05/2014
Due date:
Story points:
3.0

Description

Summary:
  • current state
  • when last changed state
  • total elapsed time of all finished/running jobs
  • some sort of error message from failed job (if any)
Details (for each component):
  • component name
  • job description: script_name, repository, script_version, docker image
  • if a job is submitted/assigned for the component: id (link), script_version, docker image, create timestamp, start/finish timestamp if applicable
  • was the job submitted in the course of running this pipeline, or was an existing job reused?[1]
  • status label (queued, running, finished, cancelled, failed)
  • progress bar (if running)
  • elapsed time [so far] if applicable
  • output and log links if applicable
  • "cancel job" button if applicable

1 This might not yet be recorded anywhere. Sometimes, but not always, job-creation-time < pipeline-start-time for existing jobs that were reused.

See Workbench UI images for layout advice.

Imported from #3188:

Structural:
  • Showing a job should look (nearly) the same as showing a pipeline instance with a single component. Some fields aren't applicable, like component name. Future work may change the CLI tools so jobs never even get submitted except as part of pipelines.
  • On the pipeline instance page, instead of linking to "job details", make all the details available on the pipeline page.
Job summary:
  • script name
  • current state (queued, running, finished, failed)
  • when last changed state
  • who submitted
  • progress bar (if running)
  • live log messages (if running)
  • number of tasks (total = done + running + todo)
  • number of task failures (if any)
  • link to output collection
Job details:
  • repository
  • script version
  • parameters (with preview of collections?)
  • runtime parameters
  • docker image
  • timestamps (submit, start, finish, cancel)
  • elapsed time between submit and cancel/start (or now)
  • elapsed time between start and cancel/finish (or now)

Subtasks 6 (0 open6 closed)

Task #3850: Add started_at and finished_at to tasks and pipelinesResolvedPeter Amstutz08/05/2014Actions
Task #3862: Review 3187-pipeline-instance-pageResolvedPeter Amstutz08/05/2014Actions
Task #3888: Fix testsResolvedPeter Amstutz08/05/2014Actions
Task #3766: Send screen capture to Tom O'Keefe to get design/layout adviceResolvedPeter Amstutz08/05/2014Actions
Task #3487: Show all component and job details, and overall timing statsResolvedPeter Amstutz08/05/2014Actions
Task #3849: Review 3187-start-finish-timestamps-tasks-pipelinesResolvedWard Vandewege08/05/2014Actions

Related issues

Related to Arvados - Idea #3188: [Workbench] Merge "show job" functionality into "show pipeline instance" pageClosedActions
Actions

Also available in: Atom PDF