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:
The Pipeline page offers tools to explore a pipeline definition and launch runs for that pipeline.
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.
On the Definition tab, clicking a solid, you can find detailed information about the solid definition.
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.
The Runs tab shows the list of recent runs for the pipeline.
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.
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.
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:
Related runs (e.g., runs created by re-executing the same previous run) are now grouped together in the right pane for easy reference
The Assets page lists all assets. You can filter the list by asset key.
The Asset page lists details about a single asset.
The Schedules page lists all schedules defined in your workspace, as well as information about upcoming ticks for anticipated scheduled runs.
Clicking each schedule, you can find details about a single schedule, its recent tick history, and recent runs.
The Sensors page lists all sensors defined in your workspace, as well as information about the sensor's frequency and its last tick.
Clicking each sensor, you can find details about a single sensor, its recent tick history, and recent runs.
The Instance status page includes information about the status of the repositories in your workspace, daemon health, schedules, sensors, and configuration details.