Files
tracer-cloud--opensre/docs/technology/capabilities-compatibility.mdx
wehub-resource-sync 4b6817381b
CI (OpenClaw E2E) / openclaw test (push) Has been cancelled
CI / coverage-report (push) Has been cancelled
CI / test-kubernetes (push) Has been cancelled
CI / should-run-thorough (push) Has been cancelled
CI / test-thorough (cloudwatch-demo) (push) Has been cancelled
CI / test-thorough (flink-ecs) (push) Has been cancelled
CI / test-thorough (upstream-lambda) (push) Has been cancelled
CI / test-thorough (prefect-ecs-fargate) (push) Has been cancelled
Release / build-binaries (zip, opensre.exe, onefile, windows-latest, windows-x64) (push) Has been cancelled
Benchmark image — build + push to ECR (any adapter) / build + push (push) Has been cancelled
CI / quality (ubuntu-latest) (push) Has been cancelled
CI / test (tools-runtime) (push) Has been cancelled
CI / test (e2e-general) (push) Has been cancelled
CI / test (cli-runtime) (push) Has been cancelled
CI / test (e2e-provider-and-openclaw) (push) Has been cancelled
CI / test (integrations-and-misc) (push) Has been cancelled
Release / verify (push) Has been cancelled
Release / build-python-dist (push) Has been cancelled
Release / build-binaries (tar.gz, opensre, onedir, macos-15-intel, darwin-x64) (push) Has been cancelled
Release / build-binaries (tar.gz, opensre, onedir, macos-latest, darwin-arm64) (push) Has been cancelled
Release / build-binaries (tar.gz, opensre, onedir, ubuntu-22.04, linux-x64) (push) Has been cancelled
Release / publish-release (push) Has been cancelled
Release / publish-main-release (push) Has been cancelled
Interactive Shell Live (PR + post-merge) / turn-checks (no-LLM) (push) Has been cancelled
CodeQL / Analyze (python) (push) Has been cancelled
Interactive Shell Live (PR + post-merge) / turn-live shard ${{ matrix.shard_index }} (push) Has been cancelled
Release / prepare (push) Has been cancelled
Release / build-binaries (tar.gz, opensre, onedir, ubuntu-22.04-arm, linux-arm64) (push) Has been cancelled
Synthetic Deterministic Tests / Synthetic offline (deterministic) (push) Has been cancelled
chore: import upstream snapshot with attribution
2026-07-13 13:10:45 +08:00

178 lines
7.5 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
title: 'Capabilities and compatibility'
sidebarTitle: 'Capabilities and compatibility'
description: 'What Tracer supports and guarantees'
---
Tracer is an execution-level observability platform designed for scientific and compute-intensive workloads. This page describes the capabilities, compatibility, and guarantees that apply across all Tracer products.
For details on how execution data is collected, analyzed, or acted on, see:
<CardGroup cols={3}>
<Card href="/technology/tracer-collect">
<div style={{ textAlign: 'center' }}>
<span style={{ fontSize: '1.25rem', fontWeight: '500' }}>
<span style={{ background: 'linear-gradient(135deg, #FCFCFC, #C4C4C4)', WebkitBackgroundClip: 'text', WebkitTextFillColor: 'transparent', backgroundClip: 'text' }}>Tracer/</span><span style={{ background: 'linear-gradient(135deg, #FB68E1, #953E96)', WebkitBackgroundClip: 'text', WebkitTextFillColor: 'transparent', backgroundClip: 'text' }}>collect</span>
</span>
</div>
</Card>
<Card href="/technology/tracer-tune">
<div style={{ textAlign: 'center' }}>
<span style={{ fontSize: '1.25rem', fontWeight: '500' }}>
<span style={{ background: 'linear-gradient(135deg, #FCFCFC, #C4C4C4)', WebkitBackgroundClip: 'text', WebkitTextFillColor: 'transparent', backgroundClip: 'text' }}>Tracer/</span><span style={{ background: 'linear-gradient(135deg, #38BDA4, #76E9D3)', WebkitBackgroundClip: 'text', WebkitTextFillColor: 'transparent', backgroundClip: 'text' }}>tune</span>
</span>
</div>
</Card>
<Card href="/technology/tracer-sweep">
<div style={{ textAlign: 'center' }}>
<span style={{ fontSize: '1.25rem', fontWeight: '500' }}>
<span style={{ background: 'linear-gradient(135deg, #FCFCFC, #C4C4C4)', WebkitBackgroundClip: 'text', WebkitTextFillColor: 'transparent', backgroundClip: 'text' }}>Tracer/</span><span style={{ background: 'linear-gradient(135deg, #4436BD, #5646E2)', WebkitBackgroundClip: 'text', WebkitTextFillColor: 'transparent', backgroundClip: 'text' }}>sweep</span>
</span>
</div>
</Card>
</CardGroup>
## Execution-level observability
Tracer observes workloads at the operating system level. It captures how processes execute and use resources, rather than relying on workflow metadata, logs, or application instrumentation.
<CardGroup cols={3}>
<Card title="Real behavior" icon="eye">
Observes real execution behavior, not configuration intent
</Card>
<Card title="Zero changes" icon="code">
Works without modifying code, containers, or workflows
</Card>
<Card title="No tagging" icon="tag">
Does not require tagging or framework-specific integration
</Card>
</CardGroup>
<Note>This execution-first approach is consistent whether Tracer is used for pipeline analysis, optimization, or systemwide cost discovery.</Note>
## Supported environments
Tracer is designed to work in real production environments with heterogeneous tooling.
### Operating system
- Linux hosts only
### Infrastructure
- Cloud compute (for example, AWS EC2 and AWS Batch)
- On-premises Linux clusters
- Hybrid cloud and on-prem environments
### Workload types
- Containerized and non-containerized workloads
- Batch processing systems
- Interactive compute sessions
- Pipelines with many short-lived processes
- Legacy tools and custom binaries
If a workload runs on Linux, Tracer can observe it.
## Framework and workflow support
Tracer is framework-agnostic. It does not depend on workflow engine metadata and does not require configuration for specific systems.
Commonly used with:
- Nextflow
- Snakemake
- CWL
- Slurm
- Custom scripts and pipelines
- AWS Batchmanaged workloads
This list is illustrative, not exhaustive.
## Installation guarantees
Across all supported environments:
<CardGroup cols={3}>
<Card title="No code changes" icon="code">
Works with existing code as-is
</Card>
<Card title="No instrumentation" icon="wrench">
No application wrappers required
</Card>
<Card title="No tagging" icon="tag">
No annotation or tagging required
</Card>
</CardGroup>
<Tip>Once Tracer is installed, execution visibility is available automatically on the next run. See [Quickstart](/quickstart) for setup instructions.</Tip>
## Security and data boundaries
Tracer is designed to minimize data exposure.
<Warning>
**Across all products, Tracer:**
- Collects system-level execution metadata only
- Does not inspect application payloads or scientific data
- Does not read file contents or memory
- Does not collect environment variables or secrets
</Warning>
Detailed data-collection limits and privacy boundaries are documented in [Limits and privacy](/technology/limits-privacy).
Information about kernel-level safety and isolation is covered in [eBPF and security](/technology/ebpf-security).
## Performance characteristics
Tracer is built for continuous use in compute-heavy cloud environments. (Also works locally)
General characteristics:
- **Low overhead** — Less than 2% runtime overhead
- **No re-runs** — No need to re-run pipelines to collect data
- **Scales well** — Handles thousands of short-lived processes
Specific performance details depend on workload characteristics and are documented in [Tracer/collect](/technology/tracer-collect).
## What this page is for
This page answers:
- Will Tracer work in my environment?
- What are the system requirements and guarantees?
- What assumptions does Tracer make about workflows and infrastructure?
It intentionally does not describe product-specific behavior or UI features.
## Summary
Tracer provides execution-level observability across diverse scientific and compute environments. Its capabilities are defined by what it supports, what it guarantees, and what it deliberately does not require, independent of any specific workflow engine or cloud provider.
<CardGroup cols={3}>
<Card href="/technology/tracer-collect">
<span style={{ fontSize: '1.25rem', fontWeight: '500' }}>
<span style={{ background: 'linear-gradient(135deg, #FCFCFC, #C4C4C4)', WebkitBackgroundClip: 'text', WebkitTextFillColor: 'transparent', backgroundClip: 'text' }}>Tracer/</span><span style={{ background: 'linear-gradient(135deg, #FB68E1, #953E96)', WebkitBackgroundClip: 'text', WebkitTextFillColor: 'transparent', backgroundClip: 'text' }}>collect</span>
</span>
<br />
Learn how execution signals are captured at the kernel level
</Card>
<Card href="/technology/tracer-tune">
<span style={{ fontSize: '1.25rem', fontWeight: '500' }}>
<span style={{ background: 'linear-gradient(135deg, #FCFCFC, #C4C4C4)', WebkitBackgroundClip: 'text', WebkitTextFillColor: 'transparent', backgroundClip: 'text' }}>Tracer/</span><span style={{ background: 'linear-gradient(135deg, #38BDA4, #76E9D3)', WebkitBackgroundClip: 'text', WebkitTextFillColor: 'transparent', backgroundClip: 'text' }}>tune</span>
</span>
<br />
Analyze and optimize pipeline performance and resource usage
</Card>
<Card href="/technology/tracer-sweep">
<span style={{ fontSize: '1.25rem', fontWeight: '500' }}>
<span style={{ background: 'linear-gradient(135deg, #FCFCFC, #C4C4C4)', WebkitBackgroundClip: 'text', WebkitTextFillColor: 'transparent', backgroundClip: 'text' }}>Tracer/</span><span style={{ background: 'linear-gradient(135deg, #4436BD, #5646E2)', WebkitBackgroundClip: 'text', WebkitTextFillColor: 'transparent', backgroundClip: 'text' }}>sweep</span>
</span>
<br />
Uncover systemwide cloud waste using real execution behavior
</Card>
</CardGroup>
<div style={{ height: '50vh' }}></div>