Skip to content

Continue native Lambda traces through Java propagation - #13245

Draft
joeyzhao2018 wants to merge 1 commit into
joey/lambda-05-event-carriersfrom
joey/lambda-05-propagation
Draft

joeyzhao2018 wants to merge 1 commit into
joey/lambda-05-event-carriersfrom
joey/lambda-05-propagation

Conversation

@joeyzhao2018

@joeyzhao2018 joeyzhao2018 commented Nov 5, 2026 •

Copy link
Copy Markdown
Contributor

What Does This Do

Continue native Lambda traces through Java propagation and baggage extraction, honoring configured styles and extraction behavior.

Motivation

Make event-derived context participate in the tracer’s existing parent and sampling decisions.

Additional Notes

Includes unsigned/128-bit IDs, carrier fallbacks, ignore/restart behavior and invocation-scoped baggage. No extension identity reporting is involved.

Validation: Revised complete stack: 513 focused core tests, 12 forked Lambda tests and 40 handler tests passed; the handler total includes two zero-lifecycle-HTTP cases. Independent P3 lifecycle, P8b DSM and P10 legacy/native boundary checks also passed. Spotless applied. Core validation uses a local init script to omit an unused private container dependency; repository build settings are unchanged. Deployed certification remains pending.

Contributor Checklist

  • Focused local validation and formatting.
  • Required labels and Lambda ownership patterns retained.
  • Deployment, platform compatibility and performance gates before rollout.

Jira ticket: APMSVLS-689.

Previous: #13244

Next: #13246

@joeyzhao2018 joeyzhao2018 added type: feature Enhancements and improvements tag: serverless Serverless support inst: aws lambda AWS Lambda instrumentation tag: ai generated Largely based on code generated by an AI or LLM labels Nov 5, 2026
@datadog-official

This comment has been minimized.

@dd-octo-sts

dd-octo-sts Bot commented Nov 5, 2026

Copy link
Copy Markdown
Contributor

🟢 Java Benchmark SLOs — All performance SLOs passed

Suite Status
Startup 🟢 pass

SLO thresholds are defined here based on automatically generated metrics. A warning is raised when results are within 5% of the threshold.

PR vs. master results
Scenario Candidate master Δ (95% CI of mean)
startup:insecure-bank:iast:Agent 14.03 s 14.00 s [-0.5%; +1.0%] (no difference)
startup:insecure-bank:tracing:Agent 13.00 s 13.01 s [-1.0%; +0.8%] (no difference)
startup:petclinic:appsec:Agent 17.28 s 17.13 s [+0.1%; +1.7%] (maybe worse)
startup:petclinic:iast:Agent 17.13 s 17.02 s [-0.2%; +1.4%] (no difference)
startup:petclinic:profiling:Agent 16.72 s 16.32 s [-2.0%; +6.9%] (no difference)
startup:petclinic:sca:Agent 17.17 s 17.10 s [-0.4%; +1.2%] (no difference)
startup:petclinic:tracing:Agent 16.16 s 16.13 s [-0.8%; +1.2%] (no difference)

Commit: 1d955abc · CI Pipeline · Benchmarking Platform UI


Load and DaCapo benchmarks can be triggered manually in the GitLab pipeline. Results will appear in the Benchmarking Platform UI after completion.

@joeyzhao2018
joeyzhao2018 force-pushed the joey/lambda-05-event-carriers branch from 76c4506 to 78e7cc6 Compare November 6, 2026 11:37
@joeyzhao2018
joeyzhao2018 force-pushed the joey/lambda-05-propagation branch from 1d955ab to ea95029 Compare November 6, 2026 11:37

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

inst: aws lambda AWS Lambda instrumentation tag: ai generated Largely based on code generated by an AI or LLM tag: serverless Serverless support type: feature Enhancements and improvements

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant