/puma-status

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

Primary LanguageRubyMIT LicenseMIT

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