Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Correlate Synthetics monitor execution with APM #823

Open
4 tasks done
vigneshshanmugam opened this issue Aug 16, 2023 · 1 comment
Open
4 tasks done

Correlate Synthetics monitor execution with APM #823

vigneshshanmugam opened this issue Aug 16, 2023 · 1 comment
Assignees
Labels

Comments

@vigneshshanmugam
Copy link
Member

vigneshshanmugam commented Aug 16, 2023

Related issue - https://github.com/elastic/apm-dev/issues/1024

Proposal

  • Create trace from synthetics and passing it via traceparent header to configured backends, includes HTTP and Browser based monitors. Sampling decision is controlled from Synthetics trace.
  • Annotate requests to APM in the Synthetics step waterfall.
  • Ability to annotate requests coming from Synthetics in the APM via UA or tracestate header.
  • Implement a behaviour where linking back from APM to Synthetics monitor + step trace would be seamless.
    • Might require individual trace.id for each steps in an journey as there can be N number of steps and each step could contain multiple APM backend calls.
  • These changes ensures we maintain full compatbility with the OTEL agents and does not require any modifications on the APM server.

More details on the proposal can be seen in this thread - https://github.com/elastic/apm-dev/issues/1024#issuecomment-1670150114

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants