Skip to content

[SVLS-5649] Add HTTP Context Propagation to Azure Functions#5839

Merged
BridgeAR merged 7 commits intomasterfrom
storms/add-azure-function-http-propagation
Jun 10, 2025
Merged

[SVLS-5649] Add HTTP Context Propagation to Azure Functions#5839
BridgeAR merged 7 commits intomasterfrom
storms/add-azure-function-http-propagation

Conversation

@jcstorms1
Copy link
Copy Markdown
Contributor

@jcstorms1 jcstorms1 commented Jun 5, 2025

What does this PR do?

Updates the current Azure Function plugin to include HTTP context propagation.

image

Motivation

In order to provide customers with a complete distributed trace, HTTP triggered functions need to propagate trace context correctly. Previously HTTP triggered functions were not parenting correctly due to the lack of context propagation.

Plugin Checklist

Additional Notes

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Jun 6, 2025

Overall package size

Self size: 9.64 MB
Deduped: 104.59 MB
No deduping: 105.11 MB

Dependency sizes | name | version | self size | total size | |------|---------|-----------|------------| | @datadog/libdatadog | 0.6.0 | 30.47 MB | 30.47 MB | | @datadog/native-appsec | 8.5.2 | 19.33 MB | 19.34 MB | | @datadog/pprof | 5.8.0 | 12.55 MB | 12.92 MB | | @datadog/native-iast-taint-tracking | 4.0.0 | 11.72 MB | 11.73 MB | | @opentelemetry/core | 1.30.1 | 908.66 kB | 7.16 MB | | protobufjs | 7.5.3 | 2.95 MB | 5.6 MB | | @datadog/wasm-js-rewriter | 4.0.1 | 2.85 MB | 3.58 MB | | @datadog/native-metrics | 3.1.1 | 1.02 MB | 1.43 MB | | @opentelemetry/api | 1.8.0 | 1.21 MB | 1.21 MB | | import-in-the-middle | 1.14.0 | 120.58 kB | 841.68 kB | | source-map | 0.7.4 | 226 kB | 226 kB | | opentracing | 0.14.7 | 194.81 kB | 194.81 kB | | lru-cache | 7.18.3 | 133.92 kB | 133.92 kB | | pprof-format | 2.1.0 | 111.69 kB | 111.69 kB | | @datadog/sketches-js | 2.1.1 | 109.9 kB | 109.9 kB | | lodash.sortby | 4.7.0 | 75.76 kB | 75.76 kB | | ignore | 5.3.2 | 53.63 kB | 53.63 kB | | istanbul-lib-coverage | 3.2.2 | 34.37 kB | 34.37 kB | | rfdc | 1.4.1 | 27.15 kB | 27.15 kB | | @isaacs/ttlcache | 1.4.1 | 25.2 kB | 25.2 kB | | dc-polyfill | 0.1.9 | 25.11 kB | 25.11 kB | | tlhunter-sorted-set | 0.1.0 | 24.94 kB | 24.94 kB | | shell-quote | 1.8.2 | 23.54 kB | 23.54 kB | | limiter | 1.1.5 | 23.17 kB | 23.17 kB | | retry | 0.13.1 | 18.85 kB | 18.85 kB | | semifies | 1.0.0 | 15.84 kB | 15.84 kB | | jest-docblock | 29.7.0 | 8.99 kB | 12.76 kB | | crypto-randomuuid | 1.0.0 | 11.18 kB | 11.18 kB | | ttl-set | 1.0.0 | 4.61 kB | 9.69 kB | | mutexify | 1.4.0 | 5.71 kB | 8.74 kB | | path-to-regexp | 0.1.12 | 6.6 kB | 6.6 kB | | koalas | 1.0.2 | 6.47 kB | 6.47 kB | | module-details-from-path | 1.0.4 | 3.96 kB | 3.96 kB |

🤖 This report was automatically generated by heaviest-objects-in-the-universe

@codecov
Copy link
Copy Markdown

codecov Bot commented Jun 6, 2025

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 79.79%. Comparing base (8045409) to head (c1acf5e).
Report is 23 commits behind head on master.

Additional details and impacted files
@@            Coverage Diff             @@
##           master    #5839      +/-   ##
==========================================
- Coverage   80.65%   79.79%   -0.87%     
==========================================
  Files         463      421      -42     
  Lines       19841    18763    -1078     
==========================================
- Hits        16002    14971    -1031     
+ Misses       3839     3792      -47     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@pr-commenter
Copy link
Copy Markdown

pr-commenter Bot commented Jun 6, 2025

Benchmarks

Benchmark execution time: 2025-06-10 21:54:07

Comparing candidate commit c1acf5e in PR branch storms/add-azure-function-http-propagation with baseline commit 8045409 in branch master.

Found 0 performance improvements and 2 performance regressions! Performance is the same for 1274 metrics, 47 unstable metrics.

scenario:plugin-bluebird-control-22

  • 🟥 cpu_user_time [+6.370ms; +10.179ms] or [+5.634%; +9.003%]
  • 🟥 execution_time [+7.644ms; +10.791ms] or [+5.439%; +7.678%]

@datadog-datadog-prod-us1
Copy link
Copy Markdown

datadog-datadog-prod-us1 Bot commented Jun 6, 2025

Datadog Report

Branch report: storms/add-azure-function-http-propagation
Commit report: cd308c5
Test service: dd-trace-js-integration-tests

✅ 0 Failed, 1086 Passed, 0 Skipped, 18m 9.94s Total Time

Copy link
Copy Markdown
Member

@BridgeAR BridgeAR left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Could you please add a test for this? :)

Comment thread packages/datadog-plugin-azure-functions/src/index.js Outdated
@jcstorms1 jcstorms1 requested a review from BridgeAR June 10, 2025 13:42
rochdev
rochdev previously approved these changes Jun 10, 2025
@rochdev
Copy link
Copy Markdown
Member

rochdev commented Jun 10, 2025

Should this be a semver-patch? I think this was probably always expected to have worked.

Comment thread packages/datadog-plugin-azure-functions/src/index.js Outdated
@BridgeAR BridgeAR enabled auto-merge (squash) June 10, 2025 21:46
@BridgeAR BridgeAR merged commit ccc52ef into master Jun 10, 2025
387 of 506 checks passed
@BridgeAR BridgeAR deleted the storms/add-azure-function-http-propagation branch June 10, 2025 21:54
ghost pushed a commit that referenced this pull request Jun 11, 2025
This was referenced Jun 11, 2025
ghost pushed a commit that referenced this pull request Jun 12, 2025
szegedi pushed a commit that referenced this pull request Jun 12, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants