Parca

Visit website Source code

Open source continuous profiler: an eBPF agent samples CPU stacks from every process on a host with no code changes, and the server stores profiles for querying as flame graphs over time.

Pricing and hosting

Pricing
Free
Open source
Yes (Apache-2.0)
Self-hosted
Yes
Launched
2021
Status
Active
Website
parca.dev

Plans and prices change; check the tool's own site before you decide.

What it does

Continuous profiling checklist

7 of 9 confirmed in Parca's own documentation. The same checklist is used for every tool in Profiling.

  • Always-on in production Yes
  • CPU profiles Yes
  • Memory or allocation profiles Yes
  • eBPF, no code changes Yes
  • Several languages Yes
  • Flame graph UI Yes
  • Profile comparison Yes
  • Linked to traces Not confirmed
  • OpenTelemetry profiles Not confirmed

eBPF agent is CPU-only (memory allocations 'soon'); memory profiles come via pprof ingestion.

Checked against: github.com, parca.dev, parca.dev (2)

Alternatives to Parca

Other continuous profiling tools. See all 13.