EVERYTHING XIAOMI
Get listed
Parca logo

Parca

Parca is an open-source profiling system that continuously collects, stores, and makes CPU, memory, I/O, and other profiles available for querying over time.

Place
#6 of 29
Score
6.6
Parca's website

What Parca is

Parca is an open-source profiling system that continuously collects, stores, and makes CPU, memory, I/O, and other profiles available for querying over time. Parca Agent uses eBPF to capture user-space and kernel-space stack traces. Profiles can be sent over gRPC or collected from targets through HTTP, and Parca accepts valid pprof-formatted profiles. Its query engine supports label selectors and comparisons across dimensions such as processes or code versions. The web UI can query profiles and visualize them with Icicle Graphs; a Grafana plugin can display profiles stored in Parca. Automatic profiling covers languages including C, C++, Go, Rust, Java, Node.js, Python, Ruby, PHP, and .NET, among others. The project describes sampling profiling as suitable for continuous production use and reports observed Agent overhead below 1% CPU and below 200 Mb memory, depending on active targets. Parca says it receives profiling statistics and function-name metadata, not binaries or source code. It is self-hosted, and its components are available under Apache 2 License.

Good

  • Accepts valid pprof profiles.
  • Supports gRPC push and HTTP pull collection.
  • Provides label-based queries and dimension comparisons.
  • Grafana plugin can visualize stored profiles.
  • Says it receives metadata, not binaries or source code.

Watch out

  • Agent requires Linux kernel 4.18 or newer.
  • Agent needs privileged access to load eBPF programs.
  • Deployment is self-hosted.

Who it suits

Parca suits teams seeking continuous sampling profiles for CPU, memory, I/O, and other behavior, with querying through its web interface or Grafana. It is aimed at Linux users able to grant the Agent privileged kernel access.

Verdict

Parca offers a broad profiling workflow, from eBPF collection to querying and visualization. Check the Linux kernel and privileged-access requirements before using its Agent.

Plans and prices

From Parca's own pricing page, checked 7 Oct 2026.

All about pricing
PlanPriceWhat it gives you
Parca Open SourceFreeOpen source; components available under Apache 2 License

The facts

Each one read from Parca's own pages, with the date it was checked.

What it does

Agent
Parca Agent is an eBPF-based whole-system profiler.checked 7 Oct 2026
Analysis
Parca supports label-selector queries, a profiling-specific query engine, and comparisons across label dimensions such as processes or code versions.checked 7 Oct 2026
Commercial API
The project identifies Polar Signals as the only commercial provider of Parca-compatible APIs, through Polar Signals Cloud.checked 7 Oct 2026
Data collection
Profiles can be pushed to Parca through gRPC or pulled from targets through HTTP.checked 7 Oct 2026
Data handling
Parca says it receives profiling statistics and function-name metadata, not users’ binaries or source code.checked 7 Oct 2026
Deployment
The project documents installation using binaries, containers, Kubernetes, and Snaps.checked 7 Oct 2026
Features
Features include a multi-dimensional data model, label-selector queries, a profiling-specific query engine, built-in storage, and support for pushing and pulling profiles.checked 7 Oct 2026
Grafana
Profiles stored in Parca can be visualized using the Grafana plugin.checked 7 Oct 2026
Integration
A Grafana plugin can visualize profiles stored in Parca.checked 7 Oct 2026
Languages
The agent’s automatic profiling supports languages including C, C++, Rust, Go, Ruby, Node.js, Python, Java, .NET, Perl, and PHP.checked 7 Oct 2026
Open source
Parca’s components are available under the Apache 2 License.checked 7 Oct 2026
Overhead
The FAQ reports observed Agent overhead of less than 1% CPU and less than 200 Mb memory, depending on the number of actively profiled targets.checked 7 Oct 2026
Product
Parca continuously collects, stores, and makes CPU, memory, I/O, and other profiles available for querying over time.checked 7 Oct 2026
Profiler
Parca Agent uses eBPF to capture user-space and kernel-space stack traces with low overhead.checked 7 Oct 2026
Profiling
Parca focuses on sampling profiling, which the project says can run continuously in production with very little overhead.checked 7 Oct 2026
Security
The project says the Agent source is open source, it is written in Go, and its binaries and container images are fully reproducible; the Agent needs privileged access to load eBPF programs.checked 7 Oct 2026
Support
Polar Signals offers paid support for users of Parca’s open-source project.checked 7 Oct 2026
Supported formats
Parca supports any valid pprof-formatted profile.checked 7 Oct 2026
Visualization
Parca’s web UI can query profiles and visualize them using Icicle Graphs, described as upside-down Flame Graphs.checked 7 Oct 2026

Where it runs

Linux requirement
The quick start says the Parca Agent binary works only on Linux.checked 7 Oct 2026

The company

Maker
Polar Signals says it was founded in 2020.checked 7 Oct 2026

Alternatives to Parca

All alternatives
  1. 1
    8.4From $0.03 a month
  2. 2

    Grafana Alerting

    Free planWebLinuxmacOSWindows
    6.8$0.03 usage-based
  3. 3

    YourKit .NET Profiler

    Free planAPILinuxmacOSWindows
    6.8From $99 a year
  4. 4Amazon CodeGuru Profiler logo

    Amazon CodeGuru Profiler

    Free planWebAPILinuxSelf-hosted
    6.7From $0.01 a month
  5. 5

    Pyroscope

    Free planWebLinuxmacOSWindows
    6.7From $19 a month
  6. 6

    Intel VTune Profiler

    Free planLinuxSelf-hostedWindows
    6.5Free plan