|
By Scout APM
FastAPI 0.142.0 ships with OpenTelemetry built in. Install fastapi, set one environment variable, and every request produces a trace, metrics, and error logs. No middleware, no instrumentation package, no code. That’s a big change for a framework most Python teams instrument by hand. It’s also easy to misread. The defaults record more than some teams expect in one place, and less than others assume in another. Here’s what you actually get.
|
By Scout APM
Your AI coding agent can read your code, run your tests, and open a pull request. Until recently it could not see what that code does in production. MCP servers from monitoring vendors close that gap. Connect one, and Claude Code, Cursor, or Copilot can pull the error, the trace, and the slow query behind a bug report without you copying anything out of a dashboard. Most major monitoring vendors now offer an official MCP server. But they aren’t interchangeable. Some only expose errors.
|
By Scout APM
A bot requests /wp-login.php on your Rails app. Rails can’t route it, raises ActionController::RoutingError, and returns a 404. That should cost almost nothing. On a Rails 8.1 app with a few thousand compiled templates, it can cost 13 MB of allocations and 27 ms of CPU. A detailed report on rails/rails#58887 traces the cost to one method, ActionDispatch::ExceptionWrapper#build_backtrace.
|
By Mitchell Hartweg
If you’re running FastAPI, you’re running Starlette underneath it, whether you think about it or not. At Scout, we spend a lot of time thinking about what happens at that ASGI layer, since that’s exactly where our Python agent hooks in to give you request-level visibility. Starlette 1.7.0 just landed, and it’s a release worth reading closely if you care about tracing, routing, or just keeping your app running on a supported dependency chain.
|
By Mitchell Hartweg
A patch release that never says the word “security” just closed four real security gaps in Mongoid. If your Rails app runs on MongoDB, 7.6.2 is the kind of release that’s easy to auto-merge and easy to regret not reading first.
|
By Scout APM
If your app pins openai in requirements or a lockfile, read this before you bump the version, not after something breaks.
|
By Aspen Clevenger
You set a threshold alert on a checkout endpoint at 500ms. It pages you every Monday at 9am, when traffic doubles and nothing is actually wrong. You raise the threshold to 800ms to make the noise stop. Three weeks later a real regression creeps in at 650ms, and nobody gets paged, because you tuned the alert to survive Mondays instead of to catch problems.
|
By Jack Rothrock
You’ve watched Claude Code compact a conversation. The context bar fills, it pauses, a summary appears, and it carries on like nothing happened. You probably assumed a housekeeping script trimmed the transcript in the background. It didn’t. The model compacted itself. When the window fills, Claude Code sends a long, specific prompt telling the model how to summarize its own conversation. Then it does, same model, same turn. The thing managing your context window is just another instruction.
|
By Jack Rothrock
While logging into one’s LinkedIn will spew out endless talk of AI possibilities from “thought leaders” and the semi-disconnected alike, another pocket of the world spent the last few weeks watching the Shai-Hulud worm chew through npm. A self-propagating credential stealer that hit 400-plus packages and, delightfully, planted Claude Code and VS Code hooks so just opening the repo could run its payload.
|
By Sarah Morgan
NestJS 12 dropped last week with ESM packages, Standard Schema validation, a rebuilt CLI, and a brand-new observability SDK. That last one is the most interesting part for anyone running NestJS in production with an APM tool. At Scout Monitoring, we instrument NestJS applications through our Node.js agent. A framework shipping its own observability layer changes the conversation for every APM vendor in the ecosystem, including us. Here is what you need to know.
|
By Scout
3 Key Benefits of switching to ScoutAPM over New Relic n+1 queries, Memory Bloat tabs show you easy performance enhancements.
- October 2026 (2)
- September 2026 (7)
- August 2026 (3)
- July 2026 (5)
- June 2026 (5)
- 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.