Tomer Shafir
Tomer Shafir
Since linux 5.1 the kernel can collect some bpf stats: https://github.com/torvalds/linux/blob/master/tools/bpf/bpftool/Documentation/bpftool-prog.rst?plain=1#L80 It seems possible to get the stats from anon_inode, or bpftool indirectly, I didnt test yet. However, I'm not...
**What happened**: I want to opt in service account metrics, its not clear from the docs how to use the cli option, it didnt work for me. **What you expected...
## Summary Add compression method LZ4HC to native writes. Decompression shouldn't be affected. - This patch changes `compress.Method` actual values, as I assume clients dont depend on that. - Feel...
The pyroscope ecosystem is around Go pprof. I think it makes sense that the agent would be able to emit pprof natively in order to improve data flows that would...
This will allow to balance continuous profiling overhead and real time constraints, for example 5m interval with an api opt to rarely debug cpu in real time, rather than 1m...
Export prom metrics to monitor the agent. I think Prometheus protocol is suitable and the otel superset is an overkill. Need to evaluate [prometheus/client_java](https://github.com/prometheus/client_java/tree/main) vs [dropwizard/metrics](https://github.com/dropwizard/metrics). I can probably contribute...
Add configurable hot config file reload mechanism to support kube ConfigMap pyroscope.properties updates that dont trigger restart. Linux inotify (upon which the jvm watch service virtualizes) has pitfalls, like inability...
Async-profiler can label samples by tid, and dump it in bottom of stack traces for non-jfr, or in meta table if jfr. I tried both: 1. ``` PYROSCOPE_AP_EXTRA_ARGUMENTS=jstackdepth=1024,threads PYROSCOPE_PROFILER_EVENT=itimer PYROSCOPE_FORMAT=jfr...
Refactor IOUringReader creation logic, similar to `src/Disks/IO/getThreadPoolReader.h`, to remove code duplication. ### Changelog category (leave one): - Not for changelog (changelog entry is not required)