Skip to content

[DI] Ensure probes without a 'sampling' property is parsed correctly#5090

Merged
watson merged 1 commit into
masterfrom
watson/01-09-_di_ensure_probes_without_a_sampling_property_is_parsed_correctly
Jan 10, 2025
Merged

[DI] Ensure probes without a 'sampling' property is parsed correctly#5090
watson merged 1 commit into
masterfrom
watson/01-09-_di_ensure_probes_without_a_sampling_property_is_parsed_correctly

Conversation

@watson

@watson watson commented Jan 9, 2025

Copy link
Copy Markdown
Collaborator

What does this PR do?

Ensure a missing probe.sampling property doesn't crash the DI worker thread.

Motivation

Even though, the probe.sampling property is currently always present, it might not always be. So better prepare for the eventuality that it's not. Otherwise, an exception would have been thrown.

Plugin Checklist

Additional Notes

@watson
watson requested review from a team as code owners January 9, 2025 20:14

watson commented Jan 9, 2025

Copy link
Copy Markdown
Collaborator Author

This stack of pull requests is managed by Graphite. Learn more about stacking.

@github-actions

github-actions Bot commented Jan 9, 2025

Copy link
Copy Markdown
Contributor

Overall package size

Self size: 8.44 MB
Deduped: 94.78 MB
No deduping: 95.3 MB

Dependency sizes | name | version | self size | total size | |------|---------|-----------|------------| | @datadog/libdatadog | 0.3.0 | 29.43 MB | 29.43 MB | | @datadog/native-appsec | 8.4.0 | 19.25 MB | 19.26 MB | | @datadog/native-iast-taint-tracking | 3.2.0 | 13.9 MB | 13.91 MB | | @datadog/pprof | 5.4.1 | 9.76 MB | 10.13 MB | | protobufjs | 7.2.5 | 2.77 MB | 5.16 MB | | @datadog/native-iast-rewriter | 2.6.1 | 2.59 MB | 2.73 MB | | @opentelemetry/core | 1.14.0 | 872.87 kB | 1.47 MB | | @datadog/native-metrics | 3.1.0 | 1.06 MB | 1.46 MB | | @opentelemetry/api | 1.8.0 | 1.21 MB | 1.21 MB | | import-in-the-middle | 1.11.2 | 112.74 kB | 826.22 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.0 | 109.9 kB | 109.9 kB | | semver | 7.6.3 | 95.82 kB | 95.82 kB | | lodash.sortby | 4.7.0 | 75.76 kB | 75.76 kB | | ignore | 5.3.1 | 51.46 kB | 51.46 kB | | shell-quote | 1.8.1 | 44.96 kB | 44.96 kB | | istanbul-lib-coverage | 3.2.0 | 29.34 kB | 29.34 kB | | rfdc | 1.3.1 | 25.21 kB | 25.21 kB | | @isaacs/ttlcache | 1.4.1 | 25.2 kB | 25.2 kB | | tlhunter-sorted-set | 0.1.0 | 24.94 kB | 24.94 kB | | limiter | 1.1.5 | 23.17 kB | 23.17 kB | | dc-polyfill | 0.1.4 | 23.1 kB | 23.1 kB | | retry | 0.13.1 | 18.85 kB | 18.85 kB | | jest-docblock | 29.7.0 | 8.99 kB | 12.76 kB | | crypto-randomuuid | 1.0.0 | 11.18 kB | 11.18 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.3 | 4.47 kB | 4.47 kB |

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

@watson watson self-assigned this Jan 9, 2025
@watson watson added semver-patch debugger Dynamic Instrumentation & Live Debugger labels Jan 9, 2025
@pr-commenter

pr-commenter Bot commented Jan 9, 2025

Copy link
Copy Markdown

Benchmarks

Benchmark execution time: 2025-01-09 20:23:08

Comparing candidate commit 4fdee9c in PR branch watson/01-09-_di_ensure_probes_without_a_sampling_property_is_parsed_correctly with baseline commit b36ce05 in branch master.

Found 0 performance improvements and 1 performance regressions! Performance is the same for 780 metrics, 17 unstable metrics.

scenario:log-with-debug-20

  • 🟥 cpu_user_time [+19.885ms; +24.979ms] or [+5.602%; +7.038%]

@watson
watson merged commit 71fc75f into master Jan 10, 2025
@watson
watson deleted the watson/01-09-_di_ensure_probes_without_a_sampling_property_is_parsed_correctly branch January 10, 2025 13:54
@watson watson mentioned this pull request Jan 22, 2025
@watson watson mentioned this pull request Jan 22, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

debugger Dynamic Instrumentation & Live Debugger semver-patch

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants