Skip to content

Examining a Run

Pavel Dournov edited this page Nov 5, 2018 · 6 revisions

A Run is a single execution of a Pipeline Job. You can examine the configuration, status, outputs, execution graph, and logs from the Run Details page.

Navigating to a Run's details page

Find and double-click on the Run you are interested in, either by finding and double-clicking on its associated Job in the Job List page, or directly via the Show all runs tab of the Job List page.

When you reach the Run Details page, you'll see:

  • A toolbar with a breadcrumb and some action buttons
  • Two tabs, Graph and Config
  • A visualization of the execution graph of the run

The Toolbar

The breadcrumb at the top of the page should now read: All Jobs > [your job] > [this run] with a icon to the left of the run name indicating its status, e.g. Succeeded, Running, Failed. Each of these elements of the breadcrumb are clickable and can be used to navigate.

The Clone button will take you to the Create a Job form with the same Pipeline already selected to that of Run, all of the parameters set to the same values as the Run you are looking at, and the schedule set to Run right away. You will be able to edit everything, but will only need to fill in the Job Name and Description before deploying.

The Refresh button will retrieve the latest information from the backend, updating all elements on the page.

Exploring the Run

There are two main views within the Run Details page: the Graph view, and the Config view.

The Graph

Pipelines generally consist of a number of components, and the graph shows the steps that this Run has executed so far with arrows indicating parent/child relationships. It will be viewable as soon as the Run begins, and can be updated using the Refresh button at the top of the page. Each node within the graph corresponds to a step within the Pipeline and is labeled accordingly.

At the top right of each node is an icon indicating its status, e.g. Succeeded, Running, Failed, or Skipped. A node can be skipped when its parent contains a conditional and is indicated by a gray triangle pointing towards a vertical line.

Clicking on a node will highlight it and open a resizable panel from the right of the page displaying the name of the run and containing its own three tabs: Artifacts, Task Configuration, and Logs.

Artifacts

Artifacts are any Viewers associated with a given component. There are many kinds of Viewers including: TensorBoard instances (accessible via link), a confusion matrix, an ROC curve, a simple table, user-defined HTML, and more.

Task Configuration

This simple view includes the status, start time, and finish time of the step along with its inputs and outputs if any.

Logs

This tab will display the Kubernetes pod logs associated with the selected component and may be useful for debugging.

The Config

This is the other main view within the Run Details page and consists of some basic information about the run such as its status, creation time, start time, finish time, run duration, and the Pipeline parameters it was run with.

Developer Guide

Clone this wiki locally