If you’re new to Tracer or want a conceptual overview, see How Tracer fits in your stack.
What Grafana does well
Grafana is designed for visualization and alerting. It provides:- Dashboards built from metrics, logs, and traces
- Flexible queries, panels, and transformations
- Alerting based on thresholds and rules
- Support for many telemetry backends and data sources
What Grafana does not observe
Grafana visualizes data that is collected elsewhere. It does not observe execution directly and does not have inherent awareness of pipeline or task structure. It does not show:- Execution behavior inside processes or containers
- CPU vs I/O vs memory contention at runtime
- Short-lived processes that complete between metric scrapes
- Idle time masked by aggregate utilization metrics
- How reported metrics map to pipeline runs, tasks, or tools
- How cost relates to actual execution rather than to infrastructure uptime
Why this gap matters
Scientific pipelines often involve heterogeneous tools, nested execution, and short-lived subprocesses. When relying on dashboards alone, teams may see that resources were used, but not how work progressed. As a result:- Performance bottlenecks must be inferred from aggregates
- Idle time can be mistaken for productive work
- Cost is attributed to hosts or services rather than to execution units
- Custom dashboards accumulate assumptions about runtime behavior
What Tracer adds
Tracer observes execution directly from the host and container runtime and adds:- Observed CPU, memory, disk, and network behavior
- Visibility into short-lived processes and nested tools
- Attribution by pipeline, run, task, or execution unit
- Cost mapping aligned with observed runtime activity
Example: reported metrics versus observed execution
A dashboard shows high instance utilization during a pipeline run. Tracer reveals that:- CPU usage remains low
- Tasks spend most of their time blocked on disk I/O
- Multiple short-lived helper processes dominate execution time
Observability comparison
This comparison highlights the difference between dashboard-level telemetry and execution-level observation.
What Tracer does not replace
Tracer is not a general-purpose visualization platform.- It does not replace Grafana dashboards
- It does not collect arbitrary application metrics
- Its alerting is focused on execution behavior, not all system events
- It stores execution-derived metrics it observes, but does not replace metric backends for unrelated or user-defined metrics
When to use Tracer with Grafana
Tracer is most useful alongside Grafana when teams need to:- Understand pipeline behavior beyond reported metrics
- Diagnose performance issues involving short-lived tasks
- Attribute resource usage and cost to workflows or tools
- Reduce manual dashboard configuration and metric correlation

