Add puma metrics to prometheus
Goals
As part of the experimental puma work, it's essential that we can monitor the new server
- Ensure that important puma metrics are exported via the prometheus endpoint
- These should include:
- Memory consumption (rss, vmm?) for worker processes and master process
- Stats provided by Puma
workers
,phase
,booted_workers
,old_workers
,worker_status
- Thread count, open fd count, etc