Run details
Select a workflow run from the Runs list to view execution details. This view contains:
- Run information with real-time Nextflow execution details
- General summary and task status
- List of pipeline processes
- Aggregated stats, load, and utilization
- Tasks and metrics
Run information
This section contains details about the Nextflow execution:
- The Nextflow Command line executed.
- The pipeline Parameters (taken from the configuration
params
scope). - The Configuration files and the final resolved configuration.
- The Execution log from the main Nextflow process, updated in real-time.
- Available Reports, if any are configured.
General summary
The General panel displays top-level information about a pipeline run:
-
Unique workflow run ID
-
Run name
-
Timestamp of run start
-
Project revision and Git commit ID
-
Nextflow session ID
-
Username of the launcher
-
Work directory path
If your work directory resides in cloud storage, select the work directory path in the General panel to browse its contents in Data Explorer.
-
Container image
-
Executor
-
Compute environment name
-
Resource labels
-
Nextflow version
Hover over each item with the cursor to view a description. Hover over the compute environment name for more compute environment details.
Task status
The Status panel provides a real-time status of all tasks in the pipeline run:
- pending: The task has been created, but not yet submitted to an executor
- submitted: The task has been submitted to an executor, but is not yet running
- running: The task has been launched by an executor (the precise definition of "running" may vary for each executor)
- cached: A previous (and valid) execution of the task was found and used instead of executing the task again (See Cache and resume)
- completed: The task completed successfully
- failed: The task failed
Processes
The Processes panel displays the status of each process in a pipeline run. In Nextflow, a process is an individual step in a pipeline, while a task is a particular invocation of a process for given input data. In the panel, each process is shown with a progress bar indicating how many tasks have been completed for that process.
The progress bar is color-coded based on task status (created, submitted, completed, failed).
Select a process to navigate to the Tasks panel and filter the table contents by the selected process.
Aggregate stats
The Aggregate stats panel displays a real-time summary of the resources used by a pipeline run.
Wall time
The wall time is the duration of the entire workflow run, from submission to completion.
CPU time
The CPU time is the total CPU time used by all tasks. It is based on the CPUs requested, not the actual CPU usage. The CPU time of an individual task is computed as follows:
The runtime of an individual task is computed as follows:
See also: cpus, start, and complete in the task table.
Total memory
The total memory is the total memory used by all tasks. It is based on the memory requested, not the actual memory usage.
See also: peakRss in the task table.
Read and write
The read and write are the total amount of data read from and written to storage.
See also: readBytes and writeBytes in the task table.
Estimated cost
See Cloud costs.
Load
The Load panel displays the current number of running tasks and CPU cores vs the maximum number of tasks and CPU cores for the entire pipeline run.
These metrics measure the level of parallelism achieved by the pipeline. Use these metrics to determine whether your pipeline runs are fully utilizing the capacity of your compute environment.
Utilization
The Utilization panel displays the average resource utilization of all tasks that have completed successfully in a pipeline run. The CPU and memory efficiency of a task are computed as follows:
See also: pcpu, cpus, peakRss, and memory in the task table.
These metrics measure how efficiently the pipeline is using its compute resources. Low utilization indicates that the pipeline may be over-requesting resources for some tasks.
Tasks
The Tasks panel shows all the tasks that were executed in a pipeline run.
Search and filter tasks
Use the search bar to filter tasks with substrings in the table columns such as process, tag, hash, and status. For example, if you enter succeeded
in the Search task field, the table displays only tasks that succeeded.
Task details
Select a task in the task table to open the Task details dialog. The dialog has three tabs:
-
About
- Name: Process name and tag
- Command: Task script, defined in the pipeline process
- Status: Exit code, task status, attempts
- Work directory: Directory where the task was executed
- Environment: Environment variables supplied to the task
- Execution time: Metrics for task submission, start, and completion time
- Resources requested: Metrics for the resources requested by the task
- Resources used: Metrics for the resources used by the task
-
Execution log
The Execution log tab provides a real-time log of the selected task's execution. Task execution and other logs (such as
stdout
andstderr
) are available for download from here, if still available in your compute environment. -
Data Explorer
If the pipeline work directory is in cloud storage, this tab shows a Data Explorer view of the task's work directory location with the files associated with the task.
Metrics
The Metrics panel displays interactive plots for CPU usage, memory usage, task duration, and I/O usage, grouped by process. Use these plots to quickly inspect a pipeline run to determine the resources requested and consumed by each process.
Hover the cursor over each box plot to show more details.