---
title: 'How Tracer fits in your stack'
sidebarTitle: 'Overview'
description: 'Where Tracer fits in modern scientific and data platforms'
---
Modern scientific and data platforms are built from multiple layers: workflow orchestration, execution environments, infrastructure, and observability tooling. Each layer answers different questions, but gaps often appear between them, especially at runtime.
Tracer is designed to sit between orchestration and infrastructure, observing what actually executes on the system and mapping that behavior back to pipelines, runs, tasks, and tools.
This page explains where Tracer fits, what it adds, and how it complements the tools already in your stack.
## The typical stack (and where gaps appear)
Most bioinformatics, data, and HPC environments include some combination of:
- **Workflow orchestration**: Tools such as Seqera, Nextflow, Prefect, Dagster, Airflow, Flyte, or Slurm define what should run and when
- **Execution environments**: Containers, batch systems, Kubernetes, cloud instances, or HPC clusters execute the work
- **Observability and monitoring**: Tools such as Grafana, Prometheus, Datadog, or AWS CloudWatch collect and visualize reported metrics, logs, and traces
Each layer is effective within its scope, but none are designed to fully explain how execution actually behaves at runtime, especially for short-lived, heterogeneous scientific workloads.
## Where Tracer fits
Tracer observes execution directly from the host and container runtime. It does not replace orchestration or monitoring tools. Instead, it adds a missing layer:
**Execution-level visibility, grounded in what the operating system actually runs.**
Tracer answers questions such as:
- What is each pipeline step doing while it runs?
- Which tools are CPU-bound, I/O-bound, stalled, or idle?
- Which runs, tasks, or tools consumed resources and cost?
- Which infrastructure is active, idle, or orphaned after execution completes?
This visibility is derived from observed system behavior, not from reported metrics, labels, or manual instrumentation.
## How Tracer complements workflow orchestration
Workflow engines define pipeline structure, scheduling, retries, and state. They do not observe low-level execution behavior inside containers or processes.
Tracer complements orchestration tools by:
- Observing execution inside containers and hosts
- Capturing short-lived processes and subprocesses
- Mapping runtime behavior back to pipeline runs and tasks
- Providing execution context without modifying workflows