Peeking into Ruby: Tracing Running Code*
Your Ruby app is in production, but something isn’t quite right. It worked locally, it passed CI… why’s the running app acting weird?
If this sounds familiar, you’re in luck. Multiple tools exist for grappling with a running Ruby app. This talk will introduce a variety of tools and techniques for peeking into what your Ruby app is doing. From Ruby-level method tracing using rbtrace, all the way down to watching kernel syscalls with strace, you can see what your app is doing, and I’ll show you how.
Don’t let your production system go unwatched!
Ruby, debugging, strace, tcpdump, rbtrace
I've spoken at OSBridge the last two years and lots of other, primarily Ruby, conferences. http://jasonrclark.com/speaking/
I fell in love with programming as a young boy watching my dad work in Clipper and dBase III (no, really). The obsession sparked there continues to this day. I work for New Relic, and in my spare time contribute to the Shoes project. When not at work, I enjoy cycling, homebrewing, and hanging out with my family.