Skip to main content

Quick Start

Get Started in Just 3 Simple Steps!​

Zymtrace is shipped with a free perpetual trial license — use it at no cost. To profile GPUs, get a free trial GPU license.

Step 1: Add the Zymtrace Helm repository​

Artifact Hub

Helm Chart Source

The Helm chart source code is available on GitHub: zystem-io/zymtrace-charts

To get started, add the Zymtrace Helm repository by running the following command:

helm repo add zymtrace https://helm.zystem.io

To verify and list available charts and versions, use:

helm search repo zymtrace --versions

Step 2: Install the backend components​

Deploy the backend components using Helm:

helm upgrade --install backend zymtrace/backend \
--namespace zymtrace \
--create-namespace \
--reset-then-reuse-values \
--debug \
--atomic

Step 3: Install the profiler as a DaemonSet​

tip

The collection-agent arg should point to the gateway service or ingress, if you exposed it.

Deploy the profiler as a DaemonSet using the following command:

GPU Profiling enabled:

helm install profiler zymtrace/profiler \
--namespace zymtrace \
--create-namespace \
--set profiler.cudaProfiler.enabled=true \
--set profiler.args[0]="--collection-agent=zymtrace-gateway.zymtrace.svc.cluster.local:80" \
--set profiler.args[1]="--disable-tls"

Note: For NVIDIA GPU metrics, the profiler needs to locate the NVML library: add --nvml-auto-scan to the profiler args to detect it automatically, or --nvml-path=/path/to/libnvidia-ml.so if you know the exact path.

For a step-by-step guide to GPU profiling on NVIDIA and AMD with Binary, Docker, or Kubernetes, see the GPU Profiler Quick Start. For advanced configuration, see Profiling CUDA Applications and AMD GPU Metrics & Profiles.

For CPU Profiling only:

helm install profiler zymtrace/profiler \
--namespace zymtrace \
--create-namespace \
--debug \
--set profiler.args[0]="--collection-agent=zymtrace-gateway.zymtrace.svc.cluster.local:80" \
--set profiler.args[1]="--disable-tls"

We also have arm64 and x86/amd64 binary distributions of the Zymtrace profiler.

Start Using Zymtrace: Efficiency IQ​

Once deployed, access the Efficiency IQ page for a high-level overview of your fleet's performance. From this view, you can quickly spot performance spikes and identify emerging usage patterns, allowing you to optimize your system effectively. You can also navigate to flamegraphs and functions page from the Efficiency IQ dashboard.

You're all set!


📐 Architecture

Learn about Zymtrace's architecture and components

✨ Install Zymtrace Backend

Deploy Zymtrace backend

⚡ Install Zymtrace Profiler

Install Zymtrace agent with Helm, Kubernetes manifests, Docker...