A tool for automating the gathering of analysis data
Telling people to run multiple passenger-status commands and sending SIGQUIT to processes is getting old. We should have a tool to automate this. People should be able to run a single command...
passenger-config analyze-state
(or something) and be able to attach the dump file that it produces. The dump file should contain the output of:
- passenger-status
- passenger-status --show=xml
- passenger-status --show=requests
- passenger-status --show=backtraces
- passenger-config system-metrics
- Backtraces of any potentially stuck processes
- lsof -p [PID of PassengerAgent server]
- ulimits of PassengerAgent server
+1 from me :)
I would like to touch base regarding this functionality.
I'm interested in instrumenting requests with information regarding latency, i.e. time spent in passenger from start to finish.
Would this fall under this issue? Can we start having a discussion about this?
(It's entirely possible we should create a new issue)
You can add feedback here if you like, yes.
Is this still needed? if yes, can you provide more details?