Keeping trace context intact across every hop you own
Traces now span the full request path including async hops, and the synthetic check catches propagation regressions within minutes of a deployment. New services join the estate correctly instrumented …
Overview
An insurance services provider runs a mix of vendor agents and OpenTelemetry instrumentation. Traces regularly ended at the boundary between them. AceMQ provides continuous support keeping propagation working as services change.
Challenge
Different services propagated context using different header formats, and services on either side of a boundary were configured to accept only one. Where a request crossed from a vendor-agent service to an OpenTelemetry one, the incoming context was ignored and a new trace started. Asynchronous hops through the message broker lost context entirely because nothing was injecting it into message headers. Every new service that joined the estate reintroduced the problem in a new place.
Environment
Hybrid estate with Java and .NET services, mixed vendor-agent and OpenTelemetry instrumentation, message-driven integration between tiers.
Approach
Support covers the instrumentation the customer owns, not the vendor's ingest platform. We standardized on a single propagation format accepted everywhere, made context injection on messaging hops part of the shared library rather than each team's responsibility, and added a synthetic end-to-end trace check that fails when propagation breaks.
Solution
- 124/7 support with a 15-minute emergency SLA and named senior engineers who hold the estate's trace topology
- 2Single propagation format standardized across vendor-agent and OpenTelemetry services, with both accepted during transition
- 3Message broker context injection and extraction moved into a shared library so async hops propagate by default
- 4Synthetic end-to-end transaction running continuously and alerting when a trace fails to span the full path
- 5Sampling configuration reconciled across services so upstream and downstream decisions agree
- 6Instrumentation review built into the customer's new-service checklist so each addition arrives already correct
Outcome
Traces now span the full request path including async hops, and the synthetic check catches propagation regressions within minutes of a deployment. New services join the estate correctly instrumented instead of being fixed after the fact.
Technologies
Related Use Cases
New Relic Agent Overhead Remediation
Remediation of application latency and memory growth traced to APM agent configuration on the customer's own JVM and container estate.
New Relic Instrumentation Coverage Assessment
Assessment of which services, dependencies, and code paths are genuinely covered by APM instrumentation versus assumed to be.
Need Expert New Relic Support?
AceMQ's senior New Relic engineers have handled this exact type of engagement before. Whether you need architectural guidance, hands-on remediation, or an ongoing managed partnership, we're ready to help.