Module: Appsignal::Integrations::HttpIntegration::ContextInjection
- Defined in:
- lib/appsignal/integrations/http.rb
Overview
Trace context has to ride on each outgoing hop's headers, so it's
injected at HTTP::Client#perform -- the single send chokepoint in both
http5 and http6, called once per request and once per redirect hop --
where the live request headers are reachable. The event stays at the
request boundary above, so a redirected request is still a single event;
this only propagates context, and every hop carries it. No-op outside
collector mode. req.headers is the live outgoing header set and a valid
carrier (it responds to []=).