CARVIEW |
Select Language
HTTP/2 302
server: nginx
date: Sun, 31 Aug 2025 11:02:12 GMT
content-type: text/plain; charset=utf-8
content-length: 0
x-archive-redirect-reason: found capture at 20090404090740
location: https://web.archive.org/web/20090404090740/https://github.com/rtomayko/mongrel_proctitle/tree
server-timing: captures_list;dur=0.586249, exclusion.robots;dur=0.021845, exclusion.robots.policy;dur=0.009727, esindex;dur=0.012562, cdx.remote;dur=7.076256, LoadShardBlock;dur=326.884091, PetaboxLoader3.datanode;dur=49.688958, PetaboxLoader3.resolve;dur=109.904092
x-app-server: wwwb-app213
x-ts: 302
x-tr: 366
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=1
set-cookie: wb-p-SERVER=wwwb-app213; path=/
x-location: All
x-rl: 0
x-na: 0
x-page-cache: MISS
server-timing: MISS
x-nid: DigitalOcean
referrer-policy: no-referrer-when-downgrade
permissions-policy: interest-cohort=()
HTTP/2 301
server: nginx
date: Sun, 31 Aug 2025 11:02:13 GMT
content-type: text/html; charset=utf-8
content-length: 122
x-archive-orig-server: nginx/0.6.26
x-archive-orig-date: Sat, 04 Apr 2009 09:07:39 GMT
x-archive-orig-connection: close
x-archive-orig-status: 301 Moved Permanently
location: https://web.archive.org/web/20090404090740/https://github.com/rtomayko/mongrel_proctitle/tree/master
x-archive-orig-x-runtime: 8ms
x-archive-orig-cache-control: no-cache
x-archive-orig-content-length: 122
cache-control: max-age=1800
memento-datetime: Sat, 04 Apr 2009 09:07:40 GMT
link: ; rel="original", ; rel="timemap"; type="application/link-format", ; rel="timegate", ; rel="first memento"; datetime="Sun, 02 Mar 2008 14:18:29 GMT", ; rel="prev memento"; datetime="Sun, 04 Jan 2009 08:12:47 GMT", ; rel="memento"; datetime="Sat, 04 Apr 2009 09:07:40 GMT", ; rel="last memento"; datetime="Sat, 04 Apr 2009 09:07:40 GMT"
content-security-policy: default-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob: archive.org web.archive.org web-static.archive.org wayback-api.archive.org athena.archive.org analytics.archive.org pragma.archivelab.org wwwb-events.archive.org
x-archive-src: 52_9_20090404031637_crawl102-c/52_9_20090404090714_crawl101.arc.gz
server-timing: captures_list;dur=0.625800, exclusion.robots;dur=0.025049, exclusion.robots.policy;dur=0.011377, esindex;dur=0.014096, cdx.remote;dur=6.557014, LoadShardBlock;dur=113.115516, PetaboxLoader3.datanode;dur=187.755261, PetaboxLoader3.resolve;dur=107.027344, load_resource;dur=224.483974
x-app-server: wwwb-app213
x-ts: 301
x-tr: 371
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=0
x-location: All
x-rl: 0
x-na: 0
x-page-cache: MISS
server-timing: MISS
x-nid: DigitalOcean
referrer-policy: no-referrer-when-downgrade
permissions-policy: interest-cohort=()
HTTP/2 200
server: nginx
date: Sun, 31 Aug 2025 11:02:14 GMT
content-type: text/html; charset=utf-8
x-archive-orig-server: nginx/0.6.31
x-archive-orig-date: Sat, 04 Apr 2009 09:07:39 GMT
x-archive-orig-connection: close
x-archive-orig-status: 200 OK
x-archive-orig-x-runtime: 203ms
x-archive-orig-etag: "87ca750f33a187d21f15e9e2a4d0cf91"
x-archive-orig-cache-control: private, max-age=0, must-revalidate
x-archive-orig-content-length: 22213
x-archive-guessed-content-type: text/html
x-archive-guessed-charset: utf-8
memento-datetime: Sat, 04 Apr 2009 09:07:40 GMT
link: ; rel="original", ; rel="timemap"; type="application/link-format", ; rel="timegate", ; rel="first memento"; datetime="Sat, 01 Mar 2008 22:25:12 GMT", ; rel="prev memento"; datetime="Sun, 29 Mar 2009 07:10:40 GMT", ; rel="memento"; datetime="Sat, 04 Apr 2009 09:07:40 GMT", ; rel="next memento"; datetime="Tue, 21 Jun 2011 23:03:22 GMT", ; rel="last memento"; datetime="Wed, 27 Nov 2024 07:53:39 GMT"
content-security-policy: default-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob: archive.org web.archive.org web-static.archive.org wayback-api.archive.org athena.archive.org analytics.archive.org pragma.archivelab.org wwwb-events.archive.org
x-archive-src: 52_9_20090404031637_crawl102-c/52_9_20090404090714_crawl101.arc.gz
server-timing: captures_list;dur=0.723921, exclusion.robots;dur=0.026602, exclusion.robots.policy;dur=0.011571, esindex;dur=0.014398, cdx.remote;dur=44.869512, LoadShardBlock;dur=171.157442, PetaboxLoader3.datanode;dur=141.947404, PetaboxLoader3.resolve;dur=158.271268, load_resource;dur=134.015813
x-app-server: wwwb-app213
x-ts: 200
x-tr: 405
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=0
x-location: All
x-rl: 0
x-na: 0
x-page-cache: MISS
server-timing: MISS
x-nid: DigitalOcean
referrer-policy: no-referrer-when-downgrade
permissions-policy: interest-cohort=()
content-encoding: gzip
rtomayko's mongrel_proctitle at master - GitHub
This repository is private.
All pages are served over SSL and all pushing and pulling is done over SSH.
No one may fork, clone, or view it unless they are added as a member.
Every repository with this icon (
) is private.
Every repository with this icon (

This repository is public.
Anyone may fork, clone, or view it.
Every repository with this icon (
) is public.
Every repository with this icon (

Description: | Process title support for Mongrel (GemPlugin) |
Homepage: | https://github.com/rtomayko/mongrel_proctitle/tree/master/README |
Clone URL: |
git://github.com/rtomayko/mongrel_proctitle.git
Give this clone URL to anyone.
git clone git://github.com/rtomayko/mongrel_proctitle.git
|

Ryan Tomayko (author)
Sun Mar 01 03:17:23 -0800 2009
name | age | message | |
---|---|---|---|
![]() |
.gitignore | Fri Feb 22 20:41:56 -0800 2008 | Now tracking .gitignore [rtomayko] |
![]() |
LICENSE | Fri Feb 22 20:00:04 -0800 2008 | Tweak README and LICENSE and bump version to 1.... [rtomayko] |
![]() |
README | Mon Feb 23 12:52:30 -0800 2009 | Use gemspec from Rakefile [rtomayko] |
![]() |
Rakefile | Mon Feb 23 12:52:30 -0800 2009 | Use gemspec from Rakefile [rtomayko] |
![]() |
bin/ | Wed Feb 27 11:35:54 -0800 2008 | Clean up process title as reported by ps [rtomayko] |
![]() |
lib/ | Sun Mar 01 03:09:07 -0800 2009 | add init.rb file for whatever reason [rtomayko] |
![]() |
mongrel_proctitle.gemspec | Sun Mar 01 03:17:23 -0800 2009 | Bump version to 1.4 [rtomayko] |
Mongrel process title GemPlugin =============================== This is a simple plugin for Mongrel which changes the process title to reflect what it's currently doing. You can then determine a given Mongrel server's status using "ps". For example: mongrel_rails [10010/2/358]: handling 127.0.0.1: HEAD /feed/cal/global/91/6de4, GET /feed/index | | | | | | | | | | | The current req (method / path) | | | | | | | | | The client IP | | | | | | | What it's doing | | | | | Requests processed during server lifetime | | | Requests currently queued/being processed concurrently | The port that Mongrel is serving This is almost entirely based on Alexander Staubo's Rails plugin with the same name: https://purefiction.net/mongrel_proctitle/ The main difference is that the GemPlugin will automatically be loaded by all mongrels without additional code changes or configuration. Monitoring Mongrels ------------------- Once the program is installed, you should be able to see the formatted process title by running: $ ps -axwwo pid,command | grep mongrel_rails See ps(1) for more options. You may want to include %cpu, rsz, %mem, or other fields in output. There's also a `mongrel_top` executable included in the gem that works like top(1) but displays only mongrel processes: $ mongrel_top By default, `mongrel_top` updates the display every 0.25 seconds and shows the pid and process title. You can select a different interval and fields with the -s and -o arguments, respectively: $ mongrel_top -s 0.1 -o pid,%cpu,rsz,command The "command" field must be included. Installation ------------ This version of the plugin is packaged specifically as a Mongrel GemPlugin. Install using: gem install mongrel_proctitle --source=https://tomayko.com Once installed, all new mongrels will automatically load the plugin during startup. If you would prefer to control which mongrels load the plugin, do not install this gem. Use the directions below instead. Installing into a specific Rails app only ----------------------------------------- See Alexander Staubo's original project: https://purefiction.net/mongrel_proctitle/ Showing your application-specific revision/release in the title ------------------------------------------------------------------- In your application's start-up process, re-open Mongrel::Proctitler and define a get_app_revision method. In a Rails app, a good place to do this is in RAILS_ROOT/config/environments/production.rb. An example get_app_revision method might look like: def get_app_revision `cat ./REVISION`.chomp end License ------- I've included the LICENSE file from the original mongrel_proctitle distribution. It is the "New and Simplified BSD License". More information on this license can be found at: https://www.opensource.org/licenses/bsd-license.php
This feature is coming soon. Sit tight!