roadrunner-server / roadrunner

🤯 High-performance PHP application server, process manager written in Go and powered with plugins
https://docs.roadrunner.dev
MIT License
7.83k stars 407 forks source link

[💡FEATURE REQUEST]: Plugin for profiling with pyroscope #922

Closed rauanmayemir closed 1 year ago

rauanmayemir commented 3 years ago

Describe the solution you'd like

Pyroscope is a profiling tool that consists of a server and agents that live alongside the app (actually they exec the underlying app, periodically sample the process memory and collect profiling information).

It would be nice to have a RR plugin that handles the agent setup for the workers and forwards the data to the server endpoint that is provided via config.

rustatian commented 2 years ago

similar topic: roadrunner-server/roadrunner-plugins#26

rustatian commented 1 year ago

Thanks for the FR @rauanmayemir 👍🏻. Our PHP team created the official tool to collect profiling/debug information: https://github.com/buggregator/spiral-app, so, others are not planned (but for sure, can be added by the community).