Sehr cooles Debug- und Analysetool: rack-bug 0

Posted by fwoeck
on Wednesday, April 29

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

  1. der verbrauchten CPU-Zeiten en Detail
  2. der Session- und Cookievariablen
  3. der ENV- und Headerumgebung
  4. der SQL-Statements mit Backtrace, Explain, Timings und der Wiederholung einzelner Selects
  5. 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.

Weblinks

  1. www.brynary.com/rack-bug-debugging-toolbar-in-four-minutes
  2. github.com/brynary/rack-bug
Comments

Leave a response

Comment