Conversation
Binary Size Analysis (Agent Data Plane)Target: 2394101 (baseline) vs 3c27480 (comparison) diff
|
| Module | File Size | Symbols |
|---|---|---|
anon.4f8fd67d74ae1f1600187cfeb0121be9.1.llvm.15486430070362896268 |
-130 B | 1 |
anon.4f8fd67d74ae1f1600187cfeb0121be9.1.llvm.8487018281827720588 |
+129 B | 1 |
anon.4f8fd67d74ae1f1600187cfeb0121be9.4.llvm.15486430070362896268 |
-115 B | 1 |
anon.4f8fd67d74ae1f1600187cfeb0121be9.4.llvm.8487018281827720588 |
+114 B | 1 |
anon.4f8fd67d74ae1f1600187cfeb0121be9.3.llvm.15486430070362896268 |
-109 B | 1 |
anon.4f8fd67d74ae1f1600187cfeb0121be9.3.llvm.8487018281827720588 |
+108 B | 1 |
anon.4f8fd67d74ae1f1600187cfeb0121be9.0.llvm.15486430070362896268 |
-97 B | 1 |
anon.4f8fd67d74ae1f1600187cfeb0121be9.0.llvm.8487018281827720588 |
+96 B | 1 |
anon.4f8fd67d74ae1f1600187cfeb0121be9.2.llvm.15486430070362896268 |
-95 B | 1 |
anon.4f8fd67d74ae1f1600187cfeb0121be9.2.llvm.8487018281827720588 |
+94 B | 1 |
[Unmapped] |
+5 B | 1 |
Detailed Symbol Changes
FILE SIZE VM SIZE
-------------- --------------
[NEW] +129 [NEW] +40 anon.4f8fd67d74ae1f1600187cfeb0121be9.1.llvm.8487018281827720588
[NEW] +114 [NEW] +25 anon.4f8fd67d74ae1f1600187cfeb0121be9.4.llvm.8487018281827720588
[NEW] +108 [NEW] +19 anon.4f8fd67d74ae1f1600187cfeb0121be9.3.llvm.8487018281827720588
[NEW] +96 [NEW] +7 anon.4f8fd67d74ae1f1600187cfeb0121be9.0.llvm.8487018281827720588
[NEW] +94 [NEW] +5 anon.4f8fd67d74ae1f1600187cfeb0121be9.2.llvm.8487018281827720588
+0.1% +5 [ = ] 0 [Unmapped]
[DEL] -95 [DEL] -5 anon.4f8fd67d74ae1f1600187cfeb0121be9.2.llvm.15486430070362896268
[DEL] -97 [DEL] -7 anon.4f8fd67d74ae1f1600187cfeb0121be9.0.llvm.15486430070362896268
[DEL] -109 [DEL] -19 anon.4f8fd67d74ae1f1600187cfeb0121be9.3.llvm.15486430070362896268
[DEL] -115 [DEL] -25 anon.4f8fd67d74ae1f1600187cfeb0121be9.4.llvm.15486430070362896268
[DEL] -130 [DEL] -40 anon.4f8fd67d74ae1f1600187cfeb0121be9.1.llvm.15486430070362896268
[ = ] 0 [ = ] 0 TOTAL
Regression Detector (Agent Data Plane)Regression Detector ResultsRun ID: 14f31c5d-d60d-46a9-a027-dd9cae1535ba Baseline: 2394101 Optimization Goals: ✅ No significant changes detected
|
| perf | experiment | goal | Δ mean % | Δ mean % CI | trials | links |
|---|---|---|---|---|---|---|
| ➖ | otlp_ingest_logs_5mb_throughput | ingress throughput | +0.00 | [-0.12, +0.12] | 1 | (metrics) (profiles) (logs) |
| ➖ | otlp_ingest_logs_5mb_cpu | % cpu utilization | -1.65 | [-6.59, +3.28] | 1 | (metrics) (profiles) (logs) |
| ➖ | otlp_ingest_logs_5mb_memory | memory utilization | -3.25 | [-3.74, -2.77] | 1 | (metrics) (profiles) (logs) |
Fine details of change detection per experiment
| perf | experiment | goal | Δ mean % | Δ mean % CI | trials | links |
|---|---|---|---|---|---|---|
| ➖ | dsd_uds_10mb_3k_contexts_cpu | % cpu utilization | +3.35 | [-27.36, +34.07] | 1 | (metrics) (profiles) (logs) |
| ➖ | otlp_ingest_metrics_5mb_cpu | % cpu utilization | +3.31 | [-4.84, +11.46] | 1 | (metrics) (profiles) (logs) |
| ➖ | otlp_ingest_traces_ottl_filtering_5mb_cpu | % cpu utilization | +1.74 | [-0.56, +4.04] | 1 | (metrics) (profiles) (logs) |
| ➖ | otlp_ingest_traces_5mb_cpu | % cpu utilization | +0.57 | [-1.60, +2.75] | 1 | (metrics) (profiles) (logs) |
| ➖ | quality_gates_rss_idle | memory utilization | +0.35 | [+0.32, +0.38] | 1 | (metrics) (profiles) (logs) |
| ➖ | dsd_uds_100mb_3k_contexts_memory | memory utilization | +0.26 | [+0.10, +0.42] | 1 | (metrics) (profiles) (logs) |
| ➖ | otlp_ingest_traces_ottl_filtering_5mb_memory | memory utilization | +0.24 | [-0.00, +0.49] | 1 | (metrics) (profiles) (logs) |
| ➖ | dsd_uds_1mb_3k_contexts_memory | memory utilization | +0.23 | [+0.08, +0.38] | 1 | (metrics) (profiles) (logs) |
| ➖ | dsd_uds_500mb_3k_contexts_cpu | % cpu utilization | +0.20 | [-1.33, +1.72] | 1 | (metrics) (profiles) (logs) |
| ➖ | quality_gates_rss_dsd_heavy | memory utilization | +0.15 | [+0.02, +0.28] | 1 | (metrics) (profiles) (logs) |
| ➖ | quality_gates_rss_dsd_ultraheavy | memory utilization | +0.09 | [-0.04, +0.22] | 1 | (metrics) (profiles) (logs) |
| ➖ | quality_gates_rss_dsd_medium | memory utilization | +0.09 | [-0.08, +0.26] | 1 | (metrics) (profiles) (logs) |
| ➖ | otlp_ingest_traces_ottl_transform_5mb_throughput | ingress throughput | +0.07 | [-0.00, +0.15] | 1 | (metrics) (profiles) (logs) |
| ➖ | quality_gates_rss_dsd_low | memory utilization | +0.07 | [-0.10, +0.24] | 1 | (metrics) (profiles) (logs) |
| ➖ | otlp_ingest_metrics_5mb_throughput | ingress throughput | +0.06 | [-0.12, +0.25] | 1 | (metrics) (profiles) (logs) |
| ➖ | otlp_ingest_traces_5mb_throughput | ingress throughput | +0.06 | [-0.02, +0.13] | 1 | (metrics) (profiles) (logs) |
| ➖ | dsd_uds_500mb_3k_contexts_throughput | ingress throughput | +0.02 | [-0.10, +0.15] | 1 | (metrics) (profiles) (logs) |
| ➖ | dsd_uds_10mb_3k_contexts_throughput | ingress throughput | +0.02 | [-0.12, +0.16] | 1 | (metrics) (profiles) (logs) |
| ➖ | dsd_uds_100mb_3k_contexts_throughput | ingress throughput | +0.01 | [-0.01, +0.04] | 1 | (metrics) (profiles) (logs) |
| ➖ | otlp_ingest_logs_5mb_throughput | ingress throughput | +0.00 | [-0.12, +0.12] | 1 | (metrics) (profiles) (logs) |
| ➖ | dsd_uds_1mb_3k_contexts_throughput | ingress throughput | -0.00 | [-0.06, +0.06] | 1 | (metrics) (profiles) (logs) |
| ➖ | dsd_uds_512kb_3k_contexts_throughput | ingress throughput | -0.00 | [-0.05, +0.05] | 1 | (metrics) (profiles) (logs) |
| ➖ | otlp_ingest_traces_ottl_transform_5mb_memory | memory utilization | -0.02 | [-0.18, +0.15] | 1 | (metrics) (profiles) (logs) |
| ➖ | dsd_uds_500mb_3k_contexts_memory | memory utilization | -0.02 | [-0.17, +0.14] | 1 | (metrics) (profiles) (logs) |
| ➖ | otlp_ingest_traces_ottl_filtering_5mb_throughput | ingress throughput | -0.05 | [-0.12, +0.03] | 1 | (metrics) (profiles) (logs) |
| ➖ | otlp_ingest_traces_5mb_memory | memory utilization | -0.09 | [-0.27, +0.08] | 1 | (metrics) (profiles) (logs) |
| ➖ | dsd_uds_10mb_3k_contexts_memory | memory utilization | -0.12 | [-0.28, +0.04] | 1 | (metrics) (profiles) (logs) |
| ➖ | dsd_uds_512kb_3k_contexts_memory | memory utilization | -0.30 | [-0.44, -0.15] | 1 | (metrics) (profiles) (logs) |
| ➖ | otlp_ingest_traces_ottl_transform_5mb_cpu | % cpu utilization | -0.68 | [-2.77, +1.41] | 1 | (metrics) (profiles) (logs) |
| ➖ | dsd_uds_100mb_3k_contexts_cpu | % cpu utilization | -0.90 | [-6.81, +5.02] | 1 | (metrics) (profiles) (logs) |
| ➖ | otlp_ingest_logs_5mb_cpu | % cpu utilization | -1.65 | [-6.59, +3.28] | 1 | (metrics) (profiles) (logs) |
| ➖ | otlp_ingest_metrics_5mb_memory | memory utilization | -2.30 | [-2.45, -2.15] | 1 | (metrics) (profiles) (logs) |
| ➖ | dsd_uds_1mb_3k_contexts_cpu | % cpu utilization | -2.70 | [-56.10, +50.69] | 1 | (metrics) (profiles) (logs) |
| ➖ | otlp_ingest_logs_5mb_memory | memory utilization | -3.25 | [-3.74, -2.77] | 1 | (metrics) (profiles) (logs) |
| ➖ | dsd_uds_512kb_3k_contexts_cpu | % cpu utilization | -8.67 | [-63.21, +45.87] | 1 | (metrics) (profiles) (logs) |
Bounds Checks: ✅ Passed
| perf | experiment | bounds_check_name | replicates_passed | observed_value | links |
|---|---|---|---|---|---|
| ✅ | quality_gates_rss_dsd_heavy | memory_usage | 10/10 | 121.23MiB ≤ 140MiB | (metrics) (profiles) (logs) |
| ✅ | quality_gates_rss_dsd_low | memory_usage | 10/10 | 39.53MiB ≤ 50MiB | (metrics) (profiles) (logs) |
| ✅ | quality_gates_rss_dsd_medium | memory_usage | 10/10 | 59.91MiB ≤ 75MiB | (metrics) (profiles) (logs) |
| ✅ | quality_gates_rss_dsd_ultraheavy | memory_usage | 10/10 | 176.87MiB ≤ 200MiB | (metrics) (profiles) (logs) |
| ✅ | quality_gates_rss_idle | memory_usage | 10/10 | 26.99MiB ≤ 40MiB | (metrics) (profiles) (logs) |
Explanation
Confidence level: 90.00%
Effect size tolerance: |Δ mean %| ≥ 5.00%
Performance changes are noted in the perf column of each table:
- ✅ = significantly better comparison variant performance
- ❌ = significantly worse comparison variant performance
- ➖ = no significant change in performance
A regression test is an A/B test of target performance in a repeatable rig, where "performance" is measured as "comparison variant minus baseline variant" for an optimization goal (e.g., ingress throughput). Due to intrinsic variability in measuring that goal, we can only estimate its mean value for each experiment; we report uncertainty in that value as a 90.00% confidence interval denoted "Δ mean % CI".
For each experiment, we decide whether a change in performance is a "regression" -- a change worth investigating further -- if all of the following criteria are true:
-
Its estimated |Δ mean %| ≥ 5.00%, indicating the change is big enough to merit a closer look.
-
Its 90.00% confidence interval "Δ mean % CI" does not contain zero, indicating that if our statistical model is accurate, there is at least a 90.00% chance there is a difference in performance between baseline and comparison variants.
-
Its configuration does not mark it "erratic".
|
Is this replacing dependabot? |
Welcome to Renovate! This is an onboarding PR to help you understand and configure settings before regular Pull Requests begin.
🚦 To activate Renovate, merge this Pull Request. To disable Renovate, simply close this Pull Request unmerged.
📚 See our Reading List for relevant documentation you may be interested in reading.
🔡 Do you want to change how Renovate upgrades your dependencies? Add your custom config to
renovate.jsonin this branch. Renovate will update the Pull Request description the next time it runs.Detected Package Files
package.json(bun)Cargo.toml(cargo)bin/agent-data-plane/Cargo.toml(cargo)bin/correctness/airlock/Cargo.toml(cargo)bin/correctness/datadog-intake/Cargo.toml(cargo)bin/correctness/ground-truth/Cargo.toml(cargo)bin/correctness/millstone/Cargo.toml(cargo)bin/correctness/panoramic/Cargo.toml(cargo)bin/correctness/stele/Cargo.toml(cargo)lib/ddsketch/Cargo.toml(cargo)lib/memory-accounting/Cargo.toml(cargo)lib/ottl/Cargo.toml(cargo)lib/process-memory/Cargo.toml(cargo)lib/protos/containerd/Cargo.toml(cargo)lib/protos/datadog/Cargo.toml(cargo)lib/protos/otlp/Cargo.toml(cargo)lib/saluki-api/Cargo.toml(cargo)lib/saluki-app/Cargo.toml(cargo)lib/saluki-common/Cargo.toml(cargo)lib/saluki-components/Cargo.toml(cargo)lib/saluki-config/Cargo.toml(cargo)lib/saluki-context/Cargo.toml(cargo)lib/saluki-core/Cargo.toml(cargo)lib/saluki-env/Cargo.toml(cargo)lib/saluki-error/Cargo.toml(cargo)lib/saluki-io/Cargo.toml(cargo)lib/saluki-io/fuzz/Cargo.toml(cargo)lib/saluki-metrics/Cargo.toml(cargo)lib/saluki-tls/Cargo.toml(cargo)lib/stringtheory/Cargo.toml(cargo).ci/images/build/Dockerfile(dockerfile).ci/images/general/Dockerfile(dockerfile).ci/images/smp/Dockerfile(dockerfile).devcontainer/datadog/default/Dockerfile(dockerfile)docker/Dockerfile.agent-data-plane(dockerfile)docker/Dockerfile.datadog-agent(dockerfile)docker/Dockerfile.datadog-intake(dockerfile)docker/Dockerfile.gen-statsd(dockerfile)docker/Dockerfile.millstone(dockerfile)docker/Dockerfile.proxy-dumper(dockerfile).github/workflows/bump-adp-version.yml(github-actions).github/workflows/check-pr-title.yml(github-actions).github/workflows/docs.yml(github-actions).github/workflows/labeler.yml(github-actions).github/workflows/update-agent-version.yml(github-actions).gitlab-ci.yml(gitlabci)tooling/dogstatsd_client/go.mod(gomod)Configuration Summary
Based on the default config's presets, Renovate will:
fixfor dependencies andchorefor all others if semantic commits are in use.node_modules,bower_components,vendorand various test/tests (except for nuget) directories.What to Expect
With your current configuration, Renovate will create 31 Pull Requests:
chore(deps): update lading-payload digest to 6a3171a
renovate/lading-payload-digestmain6a3171a2246681b2d6bad70076457de20374657cchore(deps): update datadog/dd-octo-sts-action action to v1.0.4
renovate/datadog-dd-octo-sts-action-1.xmain96a25462dbcb10ebf0bfd6e2ccc917d2ab235b9achore(deps): update rust crate axum to v0.8.9
renovate/axum-monorepomain0.8.9chore(deps): update rust crate hyper-rustls to v0.27.9
renovate/hyper-rustls-0.x-lockfilemain0.27.9chore(deps): update rust crate libc to v0.2.185
renovate/libc-0.x-lockfilemain0.2.185chore(deps): update rust crate rustls to v0.23.38
renovate/rustls-0.x-lockfilemain0.23.38chore(deps): update rust crate tracing-appender to v0.2.5
renovate/tokio-tracing-monorepomain0.2.5chore(deps): update rust crate uuid to v1.23.1
renovate/uuid-1.x-lockfilemain1.23.1chore(deps): update actions-rust-lang/setup-rust-toolchain action to v1.16.0
renovate/actions-rust-lang-setup-rust-toolchain-1.xmain2b1f5e9b395427c92ee4e3331786ca3c37afe2d7chore(deps): update rust crate average to 0.17
renovate/average-0.xmain0.17chore(deps): update rust crate bollard to 0.20
renovate/bollard-0.xmain0.20chore(deps): update rust crate crossterm to 0.29
renovate/crossterm-0.xmain0.29chore(deps): update rust crate facet to 0.46.0
renovate/facet-0.xmain0.46.0chore(deps): update rust crate hashbrown to 0.17
renovate/hashbrown-0.xmain0.17chore(deps): update rust crate ndarray to 0.17
renovate/ndarray-0.xmain0.17chore(deps): update rust crate ndarray-stats to 0.7
renovate/ndarray-stats-0.xmain0.7chore(deps): update rust crate opentelemetry-semantic-conventions to 0.31.0
renovate/opentelemetry-rust-monorepomain0.31.0chore(deps): update rust crate ordered-float to v5.3.0
renovate/ordered-float-5.x-lockfilemain5.3.0chore(deps): update rust crate proptest to v1.11.0
renovate/proptest-1.x-lockfilemain1.11.0chore(deps): update rust crate rand to 0.10
renovate/rand-0.xmain0.10chore(deps): update rust crate rand_distr to 0.6
renovate/rand_distr-0.xmain0.6chore(deps): update rust crate sha3 to 0.11
renovate/sha3-0.xmain0.11chore(deps): update rust crate tempfile to v3.27.0
renovate/tempfile-3.x-lockfilemain3.27.0chore(deps): update rust crate tokio to v1.52.1
renovate/tokio-1.x-lockfilemain1.52.1fix(deps): update rust crate mach2 to 0.6.0
renovate/mach2-0.xmain0.6.0chore(deps): update actions/checkout action to v6.0.2
renovate/actions-checkout-6.xmainde0fac2e4500dabe0009e67214ff5f5447ce83ddchore(deps): update actions/github-script action to v9
renovate/actions-github-script-9.xmain3a2844b7e9c422d3c10d287c895573f7108da1b3chore(deps): update actions/labeler action to v6
renovate/actions-labeler-6.xmain634933edcd8ababfe52f92936142cc22ac488b1bchore(deps): update actions/setup-node action to v6
renovate/actions-setup-node-6.xmain48b55a011bda9f5d6aeb4c2d9c7362e8dae4041echore(deps): update github artifact actions (major)
renovate/major-github-artifact-actionsmain3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c043fb46d1a93c77aae656e7c1c64a875d1fc6a0achore(deps): update rust crate similar-asserts to v2
renovate/similar-asserts-2.xmain2.0🚸 PR creation will be limited to maximum 2 per hour, so it doesn't swamp any CI resources or overwhelm the project. See docs for
prHourlyLimitfor details.Warning
Please correct - or verify that you can safely ignore - these dependency lookup failures before you merge this PR.
Failed to look up docker package registry.ddbuild.io/images/docker: no-resultFailed to look up docker package registry.ddbuild.io/docker: no-resultCould not determine new digest for update (github-tags package DataDog/commit-headless)Files affected:
.ci/images/build/Dockerfile,.ci/images/general/Dockerfile,.ci/images/smp/Dockerfile,.github/workflows/bump-adp-version.yml,.github/workflows/update-agent-version.yml❓ Got questions? Check out Renovate's Docs, particularly the Getting Started section.
If you need any further assistance then you can also request help here.
This PR was generated by Mend Renovate. View the repository job log.