Curious about the tools a monitoring company like us uses to monitor our own Rails apps? Here's a behind-the-scenes rundown of how we ensure our apps are in peak condition heading into 2016.
Stop searching for a single tool
There's no single, do-everything tool that completely monitors a modern-day Rails stack. If there was, it'd be the software equivalent of the Homer Simpson-designed car. There's simply too many specialized things to put into a single monitoring app.
However, there's good news: a number of specialized apps play well together to give you great monitoring coverage of your Rails apps and infrastructure.
When picking a monitoring solution, you can typically choose between two options:
- Open Source
- Paid Hosted Service
The upsides of open source: free to install and more customizable. The downsides: generally more difficult to use and fairly complex to maintain.
Most of the monitoring services we use are paid services. We typically only use open source options when the paid, hosted option is significantly cost prohibitive. Monitoring software is complicated and keeping your own stack running can be a time-sink. The last thing we want is unreliable software monitoring our apps.