Die Rackifizierung greift um sich! Hier sehen wir eine Folge: Bryan Helmkamp hat grade sein an ein Django-Tool angelehntes rack-bug vorgestellt. Es ist eine Rackmiddleware, die ein Statusfenster in die laufende Website einblendet. Es gibt eine Menge sehr interessanter Möglichkeiten, z.B. die Auswertung
- der verbrauchten CPU-Zeiten en Detail
- der Session- und Cookievariablen
- der ENV- und Headerumgebung
- der SQL-Statements mit Backtrace, Explain, Timings und der Wiederholung einzelner Selects
- der Cachinhalte
und mehr!
Die Installation
... ist trivial (hier für Rails):
script/plugin install git://github.com/brynary/rack-bug.git
Anschließend ruft man die Middleware auf. In der config/initializers/middleware.rb:
require "rack/bug"
ActionController::Dispatcher.middleware.use Rack::Bug,
:ip_masks => [IPAddr.new("127.0.0.1")],
:secret_key => "KsdUrsfdY7sdfDEsdf52sdfhD4yWY+8z1",
:password => "p4ssw0rd"
Nun lässt sich das Tool auf der Unterseite /__rack_bug__/bookmarklet.html des Projekts aktivieren.
