Issue was initially raised in this forum post, confirmed in the Ruby agent code that the header they are talking about is the Distributed Tracing header:
Our documentation does include a brief description of what is contained in the headers (quoted the section below):
The headers also contain information that helps us link the spans together later: metadata like the trace ID, span ID, the New Relic account ID, and sampling information.
But it does not go in-depth or discuss any security measures. I discussed this with the Distributed Tracing engineering team and they did share the internal agent spec document that goes over the anatomy of a DT payload but as far as I can find we have nothing publicly available.
Thanks for reporting this @linbaker! This seems to be outside the scope of a quick fix. I'll create a Jira in our backlog and we'll knock this out in a sprint or two.
I can't include the Jira link in a public form, but you can find it with the ID DOC-6984.
I'll keep this issue open for now, and we'll update it once we make the edits. Thanks again!
Fixed in #2781.
Most helpful comment
Thanks for reporting this @linbaker! This seems to be outside the scope of a quick fix. I'll create a Jira in our backlog and we'll knock this out in a sprint or two.
I can't include the Jira link in a public form, but you can find it with the ID
DOC-6984.I'll keep this issue open for now, and we'll update it once we make the edits. Thanks again!