parca-agent

eBPF based always-on profiler auto-discovering targets in Kubernetes and systemd, zero code changes or restarts needed! (by parca-dev)

Parca-agent Alternatives

Similar projects and alternatives to parca-agent

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better parca-agent alternative or higher similarity.

parca-agent reviews and mentions

Posts with mentions or reviews of parca-agent. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-09-24.
  • Flameshow: A Terminal Flamegraph Viewer
    10 projects | news.ycombinator.com | 24 Sep 2023
    If that's true, you should probably update the docs. Everything I could find implied dotnet, jvm, python were still unsupported. For example, the roadmap section of the readme mentions most of these but nothing mentions dotnet. However I did find your tickets and a demo being merged in which makes it seem maybe supported?

    Ticket: https://github.com/parca-dev/parca-agent/issues/161

    Demo: https://github.com/parca-dev/parca-demo/pull/18

  • How to troubleshoot memory leaks in Go with Grafana Pyroscope
    1 project | /r/golang | 19 Apr 2023
    Couldn't see any advantages to this over https://github.com/parca-dev/parca-agent. Which uses eBPF so it can be used with non-instrumented apps and code paths.
  • Frame pointers vs. DWARF – my verdict
    4 projects | news.ycombinator.com | 15 Feb 2023
    The pervasive lack of frame pointers is the reason why we've developed a custom format derived from DWARF unwind information thanks to some insights: DWARF unwind information is incredible flexible, it supports many arches and allows restoring any arbitrary register. But we only need 3: the frame pointer, the stack pointer, and in non-x86 the return address.

    In addition, this encoding doesn't use that many bytes, but unfortunately reading and parsing that information is quite expensive.

    For that reason I've developed a new unwinder that uses custom unwind information derived from DWARF (https://www.polarsignals.com/blog/posts/2022/11/29/profiling..., previously discussed in https://news.ycombinator.com/item?id=33788794) that runs in BPF. This new compact representation can be binary searched easily and each unwind row has a size of 16 bytes. I are currently working on reducing it down to ~10 bytes.

    All the code is fully OSS (Apache 2.0 for userspace and GPL for BPF), and part of the Parca project (https://github.com/parca-dev/parca-agent).

    We've also given some talks in FOSDEM going deeper into how we made it scale for many big processes.

  • Dwarf-Based Stack Walking Using eBPF
    8 projects | news.ycombinator.com | 29 Nov 2022
    I find this surprising! Was this for off the shelf applications or some custom binaries?

    As mentioned above, we see DWARF expressions such as `DW_CFA_def_cfa_expression` on the regular. See the "Test Plan" section and commit messages of the PR that introduced support for this particular opcode [0]

    [0]: https://github.com/parca-dev/parca-agent/pull/1058

  • Parca Agent rewrites eBPF in-kernel C code in Rust (using Aya-rs)
    2 projects | /r/rust | 22 May 2022
  • Fantastic Symbols and Where to Find Them - Part 2
    4 projects | dev.to | 27 Jan 2022
    Let's see an example perf map file for NodeJS. The runtimes out there output this file with more or less the same format, more or less!
  • Fantastic Symbols and Where to Find Them - Part 1
    3 projects | dev.to | 15 Jan 2022
    The good news is we got you covered. If you are using Parca Agent, we already do the heavy lifting for you to symbolize captured stack traces. And we keep extending our support for the different languages and runtimes.
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 25 Apr 2024
    Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →

Stats

Basic parca-agent repo stats
10
476
9.9
6 days ago

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com