|
By Sarah Morgan
Last updated: May 2026 If your team is 2 to 20 developers and you do not have dedicated DevOps, SRE, or platform engineering, most APM tools were not built for you. They were built for the team that has you: a team with specialists who can tune dashboards, configure alerting pipelines, manage data retention policies, and explain the monitoring system to everyone else. You do not have that team. You have developers who also handle deploys, on-call, and debugging production issues between writing features.
|
By Sarah Morgan
AI coding assistants have made it possible for a single developer to build and ship a production application in a weekend. Claude Code, Cursor, GitHub Copilot, and similar tools can scaffold a Rails app, write the models, generate the views, wire up the API, and push to production before Monday. This is genuinely exciting. It is also genuinely dangerous if you do not have monitoring in place before you ship.
|
By Sarah Morgan
Last updated: May 2026 Elixir applications have performance characteristics that are genuinely different from Ruby or Python. The BEAM virtual machine handles concurrency through lightweight processes, supervision trees restart failed processes automatically, and Phoenix channels can hold tens of thousands of persistent connections on a single node. These are strengths, but they also mean that the performance problems you encounter are different from what most APM tools were built to detect.
|
By Sarah Morgan
N+1 queries are the most common performance problem in Rails applications. ActiveRecord’s lazy loading means every belongs_to, has_many, and has_one association is a potential N+1 waiting to happen. The good news is that Rails gives you multiple ways to fix them, and tools like Scout can find them automatically. This guide covers everything a Rails developer needs to know about N+1 queries: what they are, how to fix them, how to prevent them in CI, and how to detect them in production.
|
By Jack Rothrock
A modern web application is not a single thing. A single user request may touch a web server, a database, a cache layer, and several third-party APIs before a response comes back. And as AI tools generate more and more application traffic (API calls, background jobs, automated workflows), the volume and unpredictability of that traffic is growing. When something goes wrong, it could be any of it. When something is slow, it could be all of it at once.
|
By Jack Rothrock
The tension between shipping speed and application performance has not changed much since this post was first published in 2020. What has changed is how quickly a team can detect, diagnose, and fix a problem. That difference is significant enough to warrant a revisit. The scenario from the original still plays out every week. Sales brings a priority feature that might degrade performance for some customers. The developer ships it and watches what happens.
|
By Aspen Clevenger
Today, we are taking a break from your regularly scheduled technical programming to talk about support. Here at Scout, we consider support one of our differentiators, and even as we adopt AI as a human multiplier behind the scenes, we are committed to keeping it real on the human-interaction side. It will be a long time, if ever, that you reach out to us and get a response from an AI agent. Would it be cheaper? Sure, but it isn’t up to our standards, and we won’t compromise on that.
|
By Aspen Clevenger
Most teams triage errors the same way. Check the error tracker in the morning, skim the stack traces, pick the ones that look urgent, start investigating. The rest pile up. By the time anyone gets to the long tail of production errors, the context is stale and the motivation is gone. What if that first pass happened automatically? We’ve been experimenting with a workflow that connects Scout’s error data to AI assistants through our MCP server.
|
By Quinn Milionis
If you’ve spent any time in developer tooling lately, you’ve probably noticed a pattern: every product is rushing to add a chatbot, an AI summary, or some kind of “magic” button. We get it — it’s tempting. But at Scout, we’ve been deliberately taking a different approach. Instead of building AI into our product first, we’ve focused on making Scout’s data accessible to the AI tools you’re already using.
|
By Lance Erickson
Elixir’s “let it crash” philosophy is one of the best ideas in modern software design. Supervisors restart failed processes, the system self-heals, and life goes on. It’s like having a really good immune system. The problem is that a really good immune system can also hide chronic conditions. A GenServer crashing and restarting is working as designed.
|
By Scout
3 Key Benefits of switching to ScoutAPM over New Relic n+1 queries, Memory Bloat tabs show you easy performance enhancements.
- May 2026 (3)
- April 2026 (5)
- March 2026 (5)
- February 2026 (3)
- January 2026 (1)
- December 2025 (4)
- November 2025 (2)
- October 2025 (2)
- September 2025 (2)
- August 2025 (1)
- July 2025 (2)
- June 2025 (3)
- May 2025 (1)
- April 2025 (1)
- November 2024 (1)
- October 2024 (1)
- April 2024 (1)
- March 2024 (1)
- September 2023 (1)
- August 2023 (1)
- July 2023 (1)
- June 2023 (1)
- April 2023 (2)
- January 2023 (4)
- December 2022 (6)
- November 2022 (4)
- October 2022 (7)
- September 2022 (6)
- August 2022 (6)
- July 2022 (7)
- June 2022 (8)
- May 2022 (5)
- April 2022 (5)
- March 2022 (8)
- February 2022 (6)
- January 2022 (6)
- December 2021 (6)
- November 2021 (5)
- October 2021 (4)
- September 2021 (5)
- August 2021 (7)
- July 2021 (7)
- June 2021 (8)
- May 2021 (6)
- April 2021 (3)
- March 2021 (3)
- February 2021 (4)
- January 2021 (4)
- December 2020 (2)
- November 2020 (4)
- October 2020 (8)
- September 2020 (8)
- August 2020 (3)
- July 2020 (3)
- June 2020 (4)
- May 2020 (4)
- April 2020 (5)
- March 2020 (5)
- February 2020 (2)
- December 2019 (1)
- November 2019 (3)
- October 2019 (2)
- September 2019 (5)
- August 2019 (1)
- July 2019 (5)
- June 2019 (5)
- May 2019 (7)
- March 2019 (2)
- January 2019 (1)
- December 2018 (4)
- November 2018 (3)
- August 2018 (1)
- July 2018 (2)
- May 2018 (1)
- April 2018 (3)
- January 2018 (1)
- November 2017 (1)
Monitoring for the modern development team.
No developer ever said "I hope I get to spend all day hunting down a performance issue". When the unavoidable happens, The Scout platform is focused on finding the root cause of performance problems as quickly as possible.
Scout is monitoring for fast-moving dev teams like us. We leverage the tools that help us get big things done - Github, PaaS services, dynamic languages, frequent releases - to build a tailored monitoring platform for modern teams.
Scout continually tracks down N+1 database queries, sources of memory bloat, performance abnormalities, and more.
Get back to coding with Scout.