-
Notifications
You must be signed in to change notification settings - Fork 1.7k
Examining a Run
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 in the Kubeflow pipelines UI.
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.
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 breadcrumb at the top of the page should now read: All Jobs > [your job] > [this run] 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 a Job form with the same pipeline selected and 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 can edit everything, but only need to fill in the Job Name and Description before deploying.
The Refresh button retrieves the latest information from the back end, updating all elements on the page.
There are two main views within the Run Details page: the Graph view, and the Config view.
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, Task Configuration, and Logs.
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.
This simple view includes the status, start time, and finish time of the step along with its inputs and outputs if any.
This tab displays the Kubernetes pod logs associated with the selected component and may be useful for debugging.
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, run duration, and the pipeline parameters it was run with.