Closed jwreagor closed 6 years ago
Ignoring a lot of wishful thinking above... I created a repository that includes a testing environment one can use to exercise ContainerPilot and harvest profiles for further analysis. I think that'll sum this up for the moment.
We (I) need to learn from both #464 and #521 by incorporating the knowledge gained from both issues into a sub section of the project.
I'd like to automate as much performance monitoring, as possible, into an easy to construct testing rig that we can use to preemptively monitor and forecast the memory health of the application. The goal is to script an ephemeral machine to stand-up and soak test prior to major releases. Reporting should be stored for reference and kept for comparison against historical test runs.
The testing rig work should include the following...
A special build time argument that enablesUse the telemetry endpoint for harvesting internal ContainerPilot stats.net/http/pprof
and/or possiblygops
at run time.