i decided to integrate some profiling with statsd, and it was really easy.
i use it for timing and profiling certain logical things, but also use it for some lightweight analytics based on the matched route
i use a ContextFound event to start a timer, and then send a payload using `add_finished_callback`
I just found out about statsd. it's pretty neat - it's a nodejs daemon that listens to (non-blocking) UDP traffic, and then does periodic dumps to a Graphite backend. it took about 4 hours to set everything up ( install, configure, integrate and test logging across my app )