Performance monitoring
Requests made with http.rb appear in the event timeline of your application’s performance actions asrequest.http_rb events, showing the request method and host. They also appear in the “Slow API requests” performance panel, where you can review the requests your application makes to other services and the impact they have on its performance.
Chained requests
AppSignal also instruments requests made through a chained client, such asHTTP.follow.get(...) or HTTP.headers(...).get(...), recording them as request.http_rb events like any other request.
Disabling the integration
To disable the http.rb integration, set theinstrument_http_rb config option to false.
Span attributes
Collector mode only: this applies when AppSignal for Ruby runs in collector mode. It has no effect otherwise.
http.request.method— the request method.server.addressandserver.port— the host that was called.url.full— the full request URL.http.response.status_code— the status the other service responded with.
Distributed tracing
Collector mode only: this applies when AppSignal for Ruby runs in collector mode. It has no effect otherwise.
traceparent request header.
When that service reports to AppSignal too, its work joins the same trace. You can open a slow outgoing request and see what the other service spent its time on.
The HTTP servers AppSignal supports continue the trace. Any other service starts its own.