Skip to content

Latest commit

 

History

History
31 lines (20 loc) · 676 Bytes

File metadata and controls

31 lines (20 loc) · 676 Bytes

Profiling Lab

This project deploys a simple Kubernetes profiling stack:

  • otel-ebpf-profiler runs on each node and collects profiles
  • opentelemetry-collector receives profiles and adds Kubernetes metadata
  • pyroscope stores the profiles and exposes the UI

The manifests are organized as a Kustomize app under the profiling-lab namespace.

Run

Prerequisites:

  • A Kubernetes cluster with Linux nodes
  • kubectl
  • Kustomize support in kubectl

Deploy everything:

kubectl apply -k .

Open the Pyroscope UI locally:

kubectl port-forward -n profiling-lab svc/pyroscope 4040:4040

Then open http://localhost:4040.