DagsterDocs

Dagit UI#

Dagit is a web-based interface for viewing and interacting with Dagster objects.

You can inspect solid and pipeline definitions, launch runs, view launched runs, and view assets produced by those runs.

To launch the Dagit web server, run dagit. The command will print out the URL you can access the interface from in the browser, usually on port 3000.

Dagit fetches definitions - pipelines, solids, schedules, partition sets - from a set of repositories configured in workspace.yaml. It fetches runs and assets from storage, configured in an instance's dagster.yaml.

These are the main pages inside Dagit:

Pipeline#

The Pipeline page offers tools to explore a pipeline definition and launch runs for that pipeline.

Pipeline Definition#

The Definition tab shows the topology of solids that make up a pipeline. Selecting a solid reveals detailed metadata about it in the pane to the right.

Dagit Pipeline Definition

Solid Definition#

On the Definition tab, clicking a solid, you can find detailed information about the solid definition.

Dagit Solid Definition

Playground#

The Playground tab provides a code editor to let you experiment with configuration and launch runs. You can select from the set of presets for the pipeline, or provide custom configuration in the editor.

Dagit Playground

Runs Tab#

The Runs tab shows the list of recent runs for the pipeline.

Dagit Pipeline Runs Tab

Runs#

The Runs page lists all pipeline runs. You can filter the list by pipeline name, run ID, execution status, or pipeline tag. Click a run ID to view details for that run.

Dagit Runs Page

Viewing a single run#

The Run page provides details for a single run, including timing information, errors, and logs.

The upper left pane contains a Gantt chart, indicating how long each solid took to execute. The bottom pane displays filterable events and logs emitted during the course of execution.

Dagit Pipeline Run

Re-executing a run#

The Run page also allows you to re-execute a pipeline run with the same configuration. Click the "Re-execution" dropdown button. There are several re-execution options:

Dagit Re-execution

  • All Steps: Re-execute the pipeline run from scratch.
  • Selected Steps: Re-execute the selected steps.
  • From Selected: Re-execute the pipeline downstream from the selected steps
  • From Failure: Retry the pipeline run, skipping steps completed successfully. This is only enabled when the pipeline has failed.

Related runs (e.g., runs created by re-executing the same previous run) are now grouped together in the right pane for easy reference

Assets#

The Assets page lists all assets. You can filter the list by asset key.

Dagit Asset Catalog

Asset Details#

The Asset page lists details about a single asset.

Dagit Asset Details

Schedules and Sensors#

Schedules#

The Schedules page lists all schedules defined in your workspace, as well as information about upcoming ticks for anticipated scheduled runs.

Dagit Schedules

Clicking each schedule, you can find details about a single schedule, its recent tick history, and recent runs.

Sensors#

The Sensors page lists all sensors defined in your workspace, as well as information about the sensor's frequency and its last tick.

Dagit Sensors

Clicking each sensor, you can find details about a single sensor, its recent tick history, and recent runs.

Instance Status#

The Instance status page includes information about the status of the repositories in your workspace, daemon health, schedules, sensors, and configuration details.