grafana / grafana/pyroscope

ebpf improvements ideas

Open
#3,269 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Go
Stars
11.7k
Forks
802
Avg merge
1d 19h
Merged PRs (30d)
80

Description

- automatically print trace_pipe , automatically mount tracefs if it is not mounted. Can be useful for debugging issues. https://github.com/grafana/pyroscope/pull/3184/files#diff-ed660caba4be49d0b3854003a14e854719b063ad0141ec736c8e1119a3c7a9a7
- we can have extra checks for object types , for example we can check `PyObject->{ob_type, refcount}` https://github.com/grafana/pyroscope/pull/3184/files#diff-0f623b15f13fd9b3ba2662752e2cb7a0341904c163fa40bb30972e9a377e288cR20-R37
- we can have extra checks for object sizes (compare glibc malloc header size with struct size ) https://github.com/grafana/pyroscope/pull/3184/files#diff-0f623b15f13fd9b3ba2662752e2cb7a0341904c163fa40bb30972e9a377e288cR39-R57
- expose errors as counters https://github.com/grafana/pyroscope/pull/3184/files#diff-5f80d9d779c1eaf3739fd60e67a107f323ec7f08049fb185ec8c8c3bef4217d0R170-R181

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.