Skip to content

Dashboard

Interactive TUI for monitoring Cromwell workflows.

  • Smart Filtering

    Filter by status, name, or labels

  • Keyboard-first

    Navigate efficiently without touching the mouse

Quick Start

pumbaa dashboard

Controls

Key Action
Up / Down Navigate
Enter Open debug view
A Abort workflow (Running/Submitted only)
S Filter by status
/ Filter by name
L Filter by label
U Go to workflow by UUID
Ctrl+X Clear filters
Shift+L Manage labels
C Compare runs (mark base, then target)
E Error details
R Refresh
W Toggle auto-refresh
? Help overlay
Esc Back / quit ยท Ctrl+C quits immediately

Features

  • Status Filter

    Filter by All / Running / Failed / Succeeded

  • Name Filter

    Press / to search by workflow name

  • Label Filter

    Press L to filter by workflow labels

  • Abort

    Press A to abort with confirmation

  • Compare Runs

    Press C on two workflows to diff them

  • Auto-refresh

    Press W to keep the list updating

Comparing Two Runs

To understand why two executions of the same pipeline behaved differently:

  1. Press C on the first workflow to mark it as the base
  2. Press C on a second workflow to open the diff modal

The diff shows differences in inputs, options, and per-task metrics (duration, resources), resolving call-cache hits to their original executions so cached tasks show real numbers.

CLI equivalent

The same comparison is available non-interactively: pumbaa workflow diff <id-a> <id-b> (see Diff).

Workflow Columns

Column Description
ID First 8 chars of workflow UUID
Name From WDL workflow definition
Status Color-coded (Running/Succeeded/Failed)
Submitted Submission timestamp
Labels User-submitted labels

See Also