• Stars
    star
    112
  • Rank 312,240 (Top 7 %)
  • Language
    Ruby
  • License
    MIT License
  • Created over 5 years ago
  • Updated 7 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Command-line tool for puma to display information about running request/process... Fork of https://github.com/dimelo/puma-helper/ in ruby.

puma-status

Command-line tool for puma to display information about running request/process.

Install

Install with:

gem install puma-status

Usage

$ puma-status path/to/puma.state

For continuous monitoring:

$ watch --interval 0.1 --color puma-status path/to/puma.state

Output examples

Clustered mode:

16723 (/tmp/puma.state) Version: 5.6.4/ruby2.5.3p105 | Uptime:  1m50s | Phase: 0 | Load: 2[β–ˆβ–ˆβ–‘β–‘      ]10 | Req: 936
 β”” 16827 CPU:  93.3% Mem:  140 MB Uptime:  1m50s | Load: 1[β–ˆβ–‘   ]5 | Req: 469
 β”” 16833 CPU: 106.7% Mem:  145 MB Uptime:  1m50s | Load: 1[β–ˆβ–‘   ]5 | Req: 467

Single mode:

18847 (/tmp/puma.state) Version: 5.6.4/ruby2.5.3p105 | Uptime:  0m 3s | Load: 1[β–ˆβ–‘β–‘  ]5 | Req: 672
 β”” 18847 CPU: 120.0% Mem:  143 MB Uptime:  0m 3s | Load: 1[β–ˆβ–‘β–‘  ]5 | Req: 672

Known issues

Uptime will shows --m --s for older versions of puma (< 4.1.0): puma/puma#1844