Skip to content

Examining a Run

Riley Bauer edited this page Nov 8, 2018 · 6 revisions

A run is a single execution of a pipeline. You can examine the configuration, status, outputs, execution graph, and logs from the Run Details page in the Kubeflow pipelines UI.

Navigating to a run's details page

Find and click the name of the run you are interested in, either from its containing experiment, or in the Show all runs tab of the Experiments page.

The Run Details page shows the following information:

  • 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: Experiments > [experiment name] > [run name] with an icon to the left of the run name indicating its status. For example, Succeeded, Running, Failed. Each of these elements of the breadcrumb is clickable and can be used to navigate.

The Clone button takes you to the Create new run form with the same pipeline selected and all of the parameters set to the same values as the run you are looking at. You can edit everything, but only need to fill in the run name and make sure a pipeline is selected before deploying.

The Refresh button retrieves the latest information from the back end, 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. The graph is viewable as soon as the run begins. You can update it 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. For example, 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 highlights it and opens a resizable panel from the right of the page displaying the name of the run and containing its own three tabs: Artifacts, Input/Output, 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.

Input/Output

This simple view includes the inputs and outputs of the node, if any.

Logs

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

The config

This is a 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, duration, and the pipeline parameters it was run with.

Developer Guide

Clone this wiki locally