New RPM Ruby Agent Includes Enhanced Visibility into External Services 

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:

Application Overview showing External Services

Application Overview showing External 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:

Web Transactions detail view of External Services

Web Transaction detail view of External Services

Finally, in Transaction Traces you can now see where remote calls are being made, by whom, and to what remote servers:

Transaction Trace showing External Services

Transaction Trace showing External Services

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.

leigh@newrelic.com'

Marketing Manager, Content View posts by .

Interested in writing for New Relic Blog? Send us a pitch!