Continuous (Production) Integration: Ruby on Rails Application Monitoring with Cucumber
Location: Room 307 - 308
Production monitoring is an area often overlooked in the Rails deployment world. Some of you are using Scout, NewRelic, Pingdom, or the monitoring services of your hosting company to ensure that your server has enough RAM and your application is fit and has a pulse. But having 15% RAM free on your app servers and a sub-100ms response time on your home page doesn’t mean you can process orders, accept new signups, or deliver emails.
This talk will describe using tools and concepts familiar to Rails developers – such as Cucumber, Continuous Integration, and a dash of web services – to monitor key functionality of your production Rails application often overlooked by traditional monitoring solutions:
- new user signup
- email deliverability
- account export
Jesse Newland is the CTO at Rails Machine, where he hacks on Ruby tools to manage large Rails deployments. When he’s not attempting to automate himself out a job using Ruby, Puppet, and Moonshine, you’ll find him playing guitar, drums, or disc golf.