pyroscope 是一个不错的持续profiler 工具,与parca 是一类东西,但是两个使用的技术栈是不一样的,后边会对比下
支持的语言
支持的语言越来越多了,同时也添加了ebpf 的支持
参考下图
额外扩展
- lambda api 的处理
- 添加了grafana plugin
- remote write 支持
可以扩展自己的外部存储 - 支持prometheus 集成
- 支持Jaeger 集成
- 支持 Open Telemetry
参考资料
https://pyroscope.io/docs/
https://github.com/pyroscope-io/pyroscope
https://pyroscope.io/blog/what-is-continuous-profiling/
https://flamegraph.com/