We are pleased to announce the release of RPM Ruby agent version 2.9.8. Available now, this version includes a major enhancement for Rails applications that communicate with external services. With this release, we’ve instrumented HTTP calls made through the Ruby Net :: HTTP API, allowing you to determine how much time is spent making calls to remote services. This in turn, makes it easier to pinpoint performance issues as well as measure and enforce SLAs with third parties. The following screenshots illustrate how this new feature works.
In the Application Overview you can see the amount of time your actions are spending waiting on external or remote services:
Additionally, in the Web Transactions breakdown you can now see the amount of time spent in external services on a per-action basis, broken out by service and remote server:
Finally, in Transaction Traces you can now see where remote calls are being made, by whom, and to what remote servers:
With added visibility into External services, RPM’s V2 interface gives you even more valuable data to help you ensure superior scalability and user experiences.
Upgrade your agent today.
Refer to this support document for details on updating the gem or plugin.