Here's a behind-the-scenes rundown of how we ensure our apps are in peak condition in 2020 Read more
Tracking down slow code is about to get a lot faster. We're excited to debut our Github Integration for Scout Application Monitoring: With the Github Integration enabled, instead of seeing backtraces for slow method calls (>= 500 ms), you'll see the relevant code in our UI. This goes beyond the ... Read more
Our Stackprof-inspired profiler, ScoutProf, is now in BETA. See our docs to get started. The holy grail of performance profiling is finding a tool that's safe to run in production. A tool that identifies slow code as it works "in the wild". Profiling code locally is never as good as ... Read more
Application monitoring doesn't have to be complicated. Introducing scout_statsd_rack , a drop-in Ruby gem for monitoring key performance metrics in your Rails app. scout_statsd_rack leverages StatsD for lightweight Rails app monitoring via Rack middleware. Lets see how fast we can go from no monitoring to a Rails performance dashboard plus ... Read more
When it comes to agent-based monitoring and Docker , you're typically choosing between two bad options: (1) install the agent and its dependencies directly on the host or (2) running an agent in every container. Installing the agent on the host is bad : Docker is best when everything is ... Read more
Your high-powered server is suddenly running dog slow, and you need to remember the troubleshooting steps again. Bookmark this page for a ready reminder the next time you need to diagnose a slow server. Get on "top" of it Linux's top command provides a wealth of troubleshooting information, but you ... Read more
Every man has their breaking point when it comes to deadweight code. Andre and I hit ours recently and decided to spend all of last week focusing soley on cleaning up Scout (a Rails app). Our goals: Faster tests – our tests took 8 minutes to complete. While it’s the ... Read more
Say your Rails application is running in production and it’s getting good traffic, but performance isn’t as good you would like. You’ve already determined that your database is not the bottleneck. What’s your next move? Well, there is a good chance that Passenger’s PassengerMaxPoolSize needs to be adjusted. Read more
We’ve seen lots of people waste time tracing the Rails stack for performance issues when the cause is usually quite simpler – look at the obvious places first before digging through the Rails stack. Read more