Skip to content

feat(telemetry)!: add process_tags to Application in telemetry#1459

Open
dubloom wants to merge 4 commits intomainfrom
dubloom/process-tags-telemetry
Open

feat(telemetry)!: add process_tags to Application in telemetry#1459
dubloom wants to merge 4 commits intomainfrom
dubloom/process-tags-telemetry

Conversation

@dubloom
Copy link
Contributor

@dubloom dubloom commented Jan 20, 2026

What does this PR do?

This PR adds a process_tags field to the telemetry Application struct. This tag can be set during configuration or later (when the process_tags are acquired).

Motivation

dd-trace-php needs to be send the process_tags for its telemetry according to this RFC.
It is important to note that the tracer will set the configuration of its sidecar before we can retrieve the process_tags. That's why I created a function specifically to set the processs_tags.

How to test the change?

The change is tested in dd-trace-php through this PR: DataDog/dd-trace-php#3627

@pr-commenter
Copy link

pr-commenter bot commented Jan 20, 2026

Benchmarks

Comparison

Benchmark execution time: 2026-02-12 16:14:57

Comparing candidate commit 1459f76 in PR branch dubloom/process-tags-telemetry with baseline commit c40a544 in branch main.

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

Candidate

Candidate benchmark details

Group 1

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 1459f76 1770911908 dubloom/process-tags-telemetry
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
benching deserializing traces from msgpack to their internal representation execution_time 48.269ms 48.598ms ± 0.976ms 48.414ms ± 0.058ms 48.496ms 48.862ms 55.501ms 56.765ms 17.25% 7.385 55.538 2.00% 0.069ms 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
benching deserializing traces from msgpack to their internal representation execution_time [48.463ms; 48.733ms] or [-0.278%; +0.278%] None None None

Group 2

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 1459f76 1770911908 dubloom/process-tags-telemetry
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
sdk_test_data/rules-based execution_time 144.623µs 146.586µs ± 1.715µs 146.363µs ± 0.509µs 146.846µs 148.219µs 153.815µs 162.847µs 11.26% 5.748 45.393 1.17% 0.121µs 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
sdk_test_data/rules-based execution_time [146.348µs; 146.823µs] or [-0.162%; +0.162%] None None None

Group 3

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 1459f76 1770911908 dubloom/process-tags-telemetry
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
sql/obfuscate_sql_string execution_time 91.115µs 91.303µs ± 0.224µs 91.276µs ± 0.058µs 91.339µs 91.432µs 91.569µs 93.866µs 2.84% 8.799 91.946 0.24% 0.016µs 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
sql/obfuscate_sql_string execution_time [91.273µs; 91.334µs] or [-0.034%; +0.034%] None None None

Group 4

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 1459f76 1770911908 dubloom/process-tags-telemetry
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
two way interface execution_time 17.992µs 23.000µs ± 8.517µs 18.405µs ± 0.068µs 26.188µs 42.401µs 43.783µs 63.384µs 244.39% 1.737 2.411 36.94% 0.602µs 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
two way interface execution_time [21.820µs; 24.180µs] or [-5.132%; +5.132%] None None None

Group 5

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 1459f76 1770911908 dubloom/process-tags-telemetry
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
profile_add_sample2_frames_x1000 execution_time 529.909µs 530.692µs ± 0.655µs 530.541µs ± 0.203µs 530.781µs 531.463µs 534.160µs 535.018µs 0.84% 3.911 19.225 0.12% 0.046µs 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
profile_add_sample2_frames_x1000 execution_time [530.601µs; 530.783µs] or [-0.017%; +0.017%] None None None

Group 6

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 1459f76 1770911908 dubloom/process-tags-telemetry
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
concentrator/add_spans_to_concentrator execution_time 10.650ms 10.679ms ± 0.015ms 10.677ms ± 0.007ms 10.686ms 10.703ms 10.713ms 10.786ms 1.01% 2.286 12.427 0.14% 0.001ms 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
concentrator/add_spans_to_concentrator execution_time [10.677ms; 10.682ms] or [-0.020%; +0.020%] None None None

Group 7

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 1459f76 1770911908 dubloom/process-tags-telemetry
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
normalization/normalize_trace/test_trace execution_time 243.210ns 255.876ns ± 15.184ns 247.421ns ± 3.225ns 264.182ns 290.775ns 293.895ns 300.269ns 21.36% 1.270 0.383 5.92% 1.074ns 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
normalization/normalize_trace/test_trace execution_time [253.771ns; 257.980ns] or [-0.822%; +0.822%] None None None

Group 8

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 1459f76 1770911908 dubloom/process-tags-telemetry
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
redis/obfuscate_redis_string execution_time 34.559µs 35.086µs ± 0.828µs 34.715µs ± 0.046µs 34.793µs 36.820µs 36.875µs 38.414µs 10.65% 1.790 1.596 2.35% 0.059µs 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
redis/obfuscate_redis_string execution_time [34.972µs; 35.201µs] or [-0.327%; +0.327%] None None None

Group 9

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 1459f76 1770911908 dubloom/process-tags-telemetry
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
benching string interning on wordpress profile execution_time 159.798µs 160.338µs ± 0.286µs 160.288µs ± 0.158µs 160.463µs 160.933µs 161.262µs 161.664µs 0.86% 1.530 3.493 0.18% 0.020µs 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
benching string interning on wordpress profile execution_time [160.298µs; 160.377µs] or [-0.025%; +0.025%] None None None

Group 10

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 1459f76 1770911908 dubloom/process-tags-telemetry
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
normalization/normalize_service/normalize_service/A0000000000000000000000000000000000000000000000000... execution_time 493.287µs 494.263µs ± 0.949µs 494.122µs ± 0.330µs 494.501µs 495.166µs 495.686µs 504.952µs 2.19% 7.833 81.486 0.19% 0.067µs 1 200
normalization/normalize_service/normalize_service/A0000000000000000000000000000000000000000000000000... throughput 1980385.601op/s 2023221.181op/s ± 3828.498op/s 2023793.629op/s ± 1352.612op/s 2024974.289op/s 2025966.954op/s 2026657.251op/s 2027217.421op/s 0.17% -7.707 79.496 0.19% 270.716op/s 1 200
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて execution_time 372.222µs 372.915µs ± 0.299µs 372.893µs ± 0.202µs 373.110µs 373.406µs 373.540µs 373.766µs 0.23% 0.171 -0.291 0.08% 0.021µs 1 200
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて throughput 2675474.173op/s 2681578.804op/s ± 2147.834op/s 2681732.250op/s ± 1456.169op/s 2683093.420op/s 2684916.127op/s 2686438.907op/s 2686567.513op/s 0.18% -0.167 -0.294 0.08% 151.875op/s 1 200
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters execution_time 167.569µs 167.956µs ± 0.141µs 167.950µs ± 0.087µs 168.032µs 168.178µs 168.365µs 168.536µs 0.35% 0.554 1.235 0.08% 0.010µs 1 200
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters throughput 5933462.701op/s 5953942.994op/s ± 4990.776op/s 5954143.130op/s ± 3084.717op/s 5957395.960op/s 5961549.476op/s 5963745.007op/s 5967685.952op/s 0.23% -0.546 1.218 0.08% 352.901op/s 1 200
normalization/normalize_service/normalize_service/[empty string] execution_time 38.691µs 38.852µs ± 0.063µs 38.855µs ± 0.040µs 38.894µs 38.946µs 39.011µs 39.076µs 0.57% -0.044 0.547 0.16% 0.004µs 1 200
normalization/normalize_service/normalize_service/[empty string] throughput 25591345.069op/s 25738506.158op/s ± 41653.122op/s 25736489.972op/s ± 26714.310op/s 25764748.369op/s 25809454.866op/s 25840904.037op/s 25845558.464op/s 0.42% 0.057 0.535 0.16% 2945.320op/s 1 200
normalization/normalize_service/normalize_service/test_ASCII execution_time 45.531µs 45.738µs ± 0.056µs 45.749µs ± 0.032µs 45.772µs 45.815µs 45.835µs 45.858µs 0.24% -0.808 0.724 0.12% 0.004µs 1 200
normalization/normalize_service/normalize_service/test_ASCII throughput 21806213.511op/s 21863622.534op/s ± 26869.088op/s 21858544.614op/s ± 15462.005op/s 21877231.784op/s 21917783.411op/s 21935341.909op/s 21963240.369op/s 0.48% 0.816 0.741 0.12% 1899.931op/s 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
normalization/normalize_service/normalize_service/A0000000000000000000000000000000000000000000000000... execution_time [494.132µs; 494.395µs] or [-0.027%; +0.027%] None None None
normalization/normalize_service/normalize_service/A0000000000000000000000000000000000000000000000000... throughput [2022690.588op/s; 2023751.774op/s] or [-0.026%; +0.026%] None None None
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて execution_time [372.873µs; 372.956µs] or [-0.011%; +0.011%] None None None
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて throughput [2681281.135op/s; 2681876.473op/s] or [-0.011%; +0.011%] None None None
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters execution_time [167.937µs; 167.976µs] or [-0.012%; +0.012%] None None None
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters throughput [5953251.321op/s; 5954634.668op/s] or [-0.012%; +0.012%] None None None
normalization/normalize_service/normalize_service/[empty string] execution_time [38.844µs; 38.861µs] or [-0.022%; +0.022%] None None None
normalization/normalize_service/normalize_service/[empty string] throughput [25732733.436op/s; 25744278.880op/s] or [-0.022%; +0.022%] None None None
normalization/normalize_service/normalize_service/test_ASCII execution_time [45.730µs; 45.746µs] or [-0.017%; +0.017%] None None None
normalization/normalize_service/normalize_service/test_ASCII throughput [21859898.737op/s; 21867346.331op/s] or [-0.017%; +0.017%] None None None

Group 11

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 1459f76 1770911908 dubloom/process-tags-telemetry
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
receiver_entry_point/report/2597 execution_time 9.552ms 9.878ms ± 0.096ms 9.895ms ± 0.039ms 9.932ms 9.984ms 10.069ms 10.140ms 2.48% -1.118 1.750 0.97% 0.007ms 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
receiver_entry_point/report/2597 execution_time [9.865ms; 9.892ms] or [-0.134%; +0.134%] None None None

Group 12

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 1459f76 1770911908 dubloom/process-tags-telemetry
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
tags/replace_trace_tags execution_time 2.334µs 2.391µs ± 0.016µs 2.395µs ± 0.006µs 2.401µs 2.407µs 2.415µs 2.417µs 0.91% -1.774 3.300 0.66% 0.001µs 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
tags/replace_trace_tags execution_time [2.389µs; 2.393µs] or [-0.091%; +0.091%] None None None

Group 13

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 1459f76 1770911908 dubloom/process-tags-telemetry
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
ip_address/quantize_peer_ip_address_benchmark execution_time 4.974µs 5.048µs ± 0.037µs 5.058µs ± 0.032µs 5.082µs 5.092µs 5.128µs 5.128µs 1.39% -0.203 -1.180 0.73% 0.003µs 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
ip_address/quantize_peer_ip_address_benchmark execution_time [5.043µs; 5.053µs] or [-0.102%; +0.102%] None None None

Group 14

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 1459f76 1770911908 dubloom/process-tags-telemetry
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
write only interface execution_time 1.226µs 3.233µs ± 1.442µs 2.988µs ± 0.035µs 3.028µs 3.693µs 14.348µs 14.718µs 392.55% 7.242 53.954 44.48% 0.102µs 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
write only interface execution_time [3.033µs; 3.433µs] or [-6.180%; +6.180%] None None None

Group 15

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 1459f76 1770911908 dubloom/process-tags-telemetry
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
profile_add_sample_frames_x1000 execution_time 3.992ms 3.996ms ± 0.007ms 3.995ms ± 0.001ms 3.997ms 4.000ms 4.007ms 4.095ms 2.49% 11.952 156.206 0.18% 0.001ms 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
profile_add_sample_frames_x1000 execution_time [3.995ms; 3.997ms] or [-0.026%; +0.026%] None None None

Group 16

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 1459f76 1770911908 dubloom/process-tags-telemetry
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
credit_card/is_card_number/ execution_time 3.899µs 3.914µs ± 0.003µs 3.914µs ± 0.002µs 3.916µs 3.919µs 3.920µs 3.922µs 0.21% -0.359 1.968 0.08% 0.000µs 1 200
credit_card/is_card_number/ throughput 254966611.943op/s 255488739.186op/s ± 194497.708op/s 255491926.919op/s ± 146233.366op/s 255639854.253op/s 255737380.842op/s 255821378.930op/s 256471696.000op/s 0.38% 0.368 2.007 0.08% 13753.065op/s 1 200
credit_card/is_card_number/ 3782-8224-6310-005 execution_time 79.211µs 81.367µs ± 0.819µs 81.400µs ± 0.548µs 81.938µs 82.717µs 82.972µs 83.655µs 2.77% -0.031 -0.321 1.00% 0.058µs 1 200
credit_card/is_card_number/ 3782-8224-6310-005 throughput 11953891.527op/s 12291302.319op/s ± 123845.061op/s 12284997.745op/s ± 83249.258op/s 12368941.646op/s 12488298.927op/s 12567832.867op/s 12624444.957op/s 2.76% 0.082 -0.323 1.01% 8757.168op/s 1 200
credit_card/is_card_number/ 378282246310005 execution_time 71.850µs 72.434µs ± 0.405µs 72.336µs ± 0.255µs 72.718µs 73.189µs 73.408µs 73.801µs 2.02% 0.783 0.002 0.56% 0.029µs 1 200
credit_card/is_card_number/ 378282246310005 throughput 13549996.807op/s 13806159.316op/s ± 76780.282op/s 13824305.119op/s ± 48785.422op/s 13861583.325op/s 13903763.700op/s 13913452.995op/s 13917874.727op/s 0.68% -0.760 -0.055 0.55% 5429.186op/s 1 200
credit_card/is_card_number/37828224631 execution_time 3.894µs 3.914µs ± 0.003µs 3.914µs ± 0.002µs 3.916µs 3.919µs 3.919µs 3.920µs 0.16% -1.156 7.754 0.08% 0.000µs 1 200
credit_card/is_card_number/37828224631 throughput 255097152.493op/s 255506100.967op/s ± 200748.140op/s 255517263.510op/s ± 146509.831op/s 255634280.614op/s 255757531.294op/s 255800961.104op/s 256832590.971op/s 0.51% 1.176 7.905 0.08% 14195.037op/s 1 200
credit_card/is_card_number/378282246310005 execution_time 68.564µs 69.154µs ± 0.351µs 69.074µs ± 0.192µs 69.325µs 69.886µs 70.139µs 70.410µs 1.94% 1.151 1.245 0.51% 0.025µs 1 200
credit_card/is_card_number/378282246310005 throughput 14202461.277op/s 14460786.426op/s ± 72890.437op/s 14477293.091op/s ± 40324.764op/s 14511156.178op/s 14551550.909op/s 14569718.272op/s 14584812.141op/s 0.74% -1.123 1.157 0.50% 5154.132op/s 1 200
credit_card/is_card_number/37828224631000521389798 execution_time 45.479µs 45.748µs ± 0.089µs 45.756µs ± 0.055µs 45.805µs 45.880µs 45.921µs 45.952µs 0.43% -0.414 0.141 0.19% 0.006µs 1 200
credit_card/is_card_number/37828224631000521389798 throughput 21761825.465op/s 21859127.105op/s ± 42746.310op/s 21855260.099op/s ± 26247.842op/s 21882230.535op/s 21933428.300op/s 21972037.220op/s 21987951.807op/s 0.61% 0.425 0.156 0.20% 3022.621op/s 1 200
credit_card/is_card_number/x371413321323331 execution_time 6.427µs 6.437µs ± 0.010µs 6.435µs ± 0.003µs 6.439µs 6.445µs 6.494µs 6.495µs 0.93% 4.476 22.370 0.15% 0.001µs 1 200
credit_card/is_card_number/x371413321323331 throughput 153955946.307op/s 155345253.586op/s ± 238303.966op/s 155390501.014op/s ± 72027.140op/s 155443462.794op/s 155526030.632op/s 155542828.577op/s 155596688.154op/s 0.13% -4.456 22.220 0.15% 16850.635op/s 1 200
credit_card/is_card_number_no_luhn/ execution_time 3.892µs 3.913µs ± 0.003µs 3.913µs ± 0.002µs 3.914µs 3.917µs 3.921µs 3.924µs 0.28% -1.151 12.627 0.08% 0.000µs 1 200
credit_card/is_card_number_no_luhn/ throughput 254849087.165op/s 255555488.423op/s ± 195808.553op/s 255565498.658op/s ± 99299.585op/s 255671325.912op/s 255786144.530op/s 255860651.694op/s 256957609.836op/s 0.54% 1.182 12.838 0.08% 13845.756op/s 1 200
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 execution_time 61.489µs 63.070µs ± 0.650µs 63.042µs ± 0.432µs 63.481µs 64.240µs 64.719µs 65.133µs 3.32% 0.346 0.334 1.03% 0.046µs 1 200
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 throughput 15353251.423op/s 15857119.347op/s ± 162982.014op/s 15862409.875op/s ± 107997.240op/s 15968511.738op/s 16093420.610op/s 16218577.118op/s 16263024.274op/s 2.53% -0.278 0.274 1.03% 11524.569op/s 1 200
credit_card/is_card_number_no_luhn/ 378282246310005 execution_time 53.824µs 54.022µs ± 0.070µs 54.026µs ± 0.048µs 54.070µs 54.137µs 54.172µs 54.202µs 0.33% -0.006 -0.294 0.13% 0.005µs 1 200
credit_card/is_card_number_no_luhn/ 378282246310005 throughput 18449439.658op/s 18510902.409op/s ± 24120.600op/s 18509711.478op/s ± 16357.678op/s 18527375.008op/s 18547209.174op/s 18564545.823op/s 18579135.631op/s 0.38% 0.013 -0.292 0.13% 1705.584op/s 1 200
credit_card/is_card_number_no_luhn/37828224631 execution_time 3.893µs 3.913µs ± 0.003µs 3.913µs ± 0.002µs 3.914µs 3.918µs 3.921µs 3.922µs 0.23% -0.893 9.979 0.08% 0.000µs 1 200
credit_card/is_card_number_no_luhn/37828224631 throughput 254974852.656op/s 255548997.411op/s ± 192706.001op/s 255566124.713op/s ± 98046.996op/s 255667368.352op/s 255786528.490op/s 255849803.307op/s 256860568.928op/s 0.51% 0.919 10.148 0.08% 13626.372op/s 1 200
credit_card/is_card_number_no_luhn/378282246310005 execution_time 50.181µs 50.372µs ± 0.108µs 50.356µs ± 0.061µs 50.424µs 50.543µs 50.836µs 50.846µs 0.97% 1.682 5.066 0.21% 0.008µs 1 200
credit_card/is_card_number_no_luhn/378282246310005 throughput 19667407.341op/s 19852243.365op/s ± 42606.687op/s 19858623.569op/s ± 24009.706op/s 19880744.008op/s 19906019.784op/s 19922132.812op/s 19927725.444op/s 0.35% -1.655 4.938 0.21% 3012.748op/s 1 200
credit_card/is_card_number_no_luhn/37828224631000521389798 execution_time 45.492µs 45.747µs ± 0.096µs 45.751µs ± 0.064µs 45.812µs 45.902µs 45.941µs 45.979µs 0.50% -0.149 -0.085 0.21% 0.007µs 1 200
credit_card/is_card_number_no_luhn/37828224631000521389798 throughput 21749078.792op/s 21859327.695op/s ± 46065.558op/s 21857515.547op/s ± 30530.085op/s 21889188.939op/s 21929274.485op/s 21979587.537op/s 21981997.246op/s 0.57% 0.161 -0.076 0.21% 3257.327op/s 1 200
credit_card/is_card_number_no_luhn/x371413321323331 execution_time 6.430µs 6.439µs ± 0.004µs 6.438µs ± 0.003µs 6.442µs 6.446µs 6.449µs 6.453µs 0.23% 0.386 -0.214 0.07% 0.000µs 1 200
credit_card/is_card_number_no_luhn/x371413321323331 throughput 154978682.697op/s 155311811.167op/s ± 102870.993op/s 155328060.015op/s ± 76693.165op/s 155388664.784op/s 155459363.726op/s 155494057.673op/s 155522443.751op/s 0.13% -0.383 -0.219 0.07% 7274.078op/s 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
credit_card/is_card_number/ execution_time [3.914µs; 3.914µs] or [-0.011%; +0.011%] None None None
credit_card/is_card_number/ throughput [255461783.674op/s; 255515694.697op/s] or [-0.011%; +0.011%] None None None
credit_card/is_card_number/ 3782-8224-6310-005 execution_time [81.253µs; 81.480µs] or [-0.140%; +0.140%] None None None
credit_card/is_card_number/ 3782-8224-6310-005 throughput [12274138.584op/s; 12308466.053op/s] or [-0.140%; +0.140%] None None None
credit_card/is_card_number/ 378282246310005 execution_time [72.378µs; 72.490µs] or [-0.077%; +0.077%] None None None
credit_card/is_card_number/ 378282246310005 throughput [13795518.308op/s; 13816800.325op/s] or [-0.077%; +0.077%] None None None
credit_card/is_card_number/37828224631 execution_time [3.913µs; 3.914µs] or [-0.011%; +0.011%] None None None
credit_card/is_card_number/37828224631 throughput [255478279.206op/s; 255533922.728op/s] or [-0.011%; +0.011%] None None None
credit_card/is_card_number/378282246310005 execution_time [69.106µs; 69.203µs] or [-0.070%; +0.070%] None None None
credit_card/is_card_number/378282246310005 throughput [14450684.512op/s; 14470888.339op/s] or [-0.070%; +0.070%] None None None
credit_card/is_card_number/37828224631000521389798 execution_time [45.735µs; 45.760µs] or [-0.027%; +0.027%] None None None
credit_card/is_card_number/37828224631000521389798 throughput [21853202.877op/s; 21865051.332op/s] or [-0.027%; +0.027%] None None None
credit_card/is_card_number/x371413321323331 execution_time [6.436µs; 6.439µs] or [-0.021%; +0.021%] None None None
credit_card/is_card_number/x371413321323331 throughput [155312226.948op/s; 155378280.223op/s] or [-0.021%; +0.021%] None None None
credit_card/is_card_number_no_luhn/ execution_time [3.913µs; 3.913µs] or [-0.011%; +0.011%] None None None
credit_card/is_card_number_no_luhn/ throughput [255528351.241op/s; 255582625.605op/s] or [-0.011%; +0.011%] None None None
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 execution_time [62.980µs; 63.160µs] or [-0.143%; +0.143%] None None None
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 throughput [15834531.608op/s; 15879707.087op/s] or [-0.142%; +0.142%] None None None
credit_card/is_card_number_no_luhn/ 378282246310005 execution_time [54.013µs; 54.032µs] or [-0.018%; +0.018%] None None None
credit_card/is_card_number_no_luhn/ 378282246310005 throughput [18507559.526op/s; 18514245.293op/s] or [-0.018%; +0.018%] None None None
credit_card/is_card_number_no_luhn/37828224631 execution_time [3.913µs; 3.914µs] or [-0.010%; +0.010%] None None None
credit_card/is_card_number_no_luhn/37828224631 throughput [255522290.212op/s; 255575704.609op/s] or [-0.010%; +0.010%] None None None
credit_card/is_card_number_no_luhn/378282246310005 execution_time [50.357µs; 50.387µs] or [-0.030%; +0.030%] None None None
credit_card/is_card_number_no_luhn/378282246310005 throughput [19846338.488op/s; 19858148.242op/s] or [-0.030%; +0.030%] None None None
credit_card/is_card_number_no_luhn/37828224631000521389798 execution_time [45.734µs; 45.761µs] or [-0.029%; +0.029%] None None None
credit_card/is_card_number_no_luhn/37828224631000521389798 throughput [21852943.451op/s; 21865711.938op/s] or [-0.029%; +0.029%] None None None
credit_card/is_card_number_no_luhn/x371413321323331 execution_time [6.438µs; 6.439µs] or [-0.009%; +0.009%] None None None
credit_card/is_card_number_no_luhn/x371413321323331 throughput [155297554.237op/s; 155326068.097op/s] or [-0.009%; +0.009%] None None None

Group 17

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 1459f76 1770911908 dubloom/process-tags-telemetry
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
normalization/normalize_name/normalize_name/Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Lo... execution_time 185.542µs 186.013µs ± 0.243µs 185.984µs ± 0.162µs 186.169µs 186.381µs 186.759µs 187.070µs 0.58% 0.928 1.854 0.13% 0.017µs 1 200
normalization/normalize_name/normalize_name/Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Lo... throughput 5345588.987op/s 5375988.624op/s ± 7021.735op/s 5376807.691op/s ± 4674.870op/s 5380793.366op/s 5385845.289op/s 5387692.834op/s 5389600.765op/s 0.24% -0.917 1.810 0.13% 496.512op/s 1 200
normalization/normalize_name/normalize_name/bad-name execution_time 17.257µs 17.535µs ± 0.146µs 17.511µs ± 0.125µs 17.662µs 17.775µs 17.853µs 17.967µs 2.60% 0.286 -0.779 0.83% 0.010µs 1 200
normalization/normalize_name/normalize_name/bad-name throughput 55657047.819op/s 57031986.035op/s ± 474280.565op/s 57106152.930op/s ± 406642.125op/s 57388954.728op/s 57702506.390op/s 57898452.782op/s 57946342.661op/s 1.47% -0.258 -0.809 0.83% 33536.700op/s 1 200
normalization/normalize_name/normalize_name/good execution_time 9.886µs 9.952µs ± 0.031µs 9.956µs ± 0.021µs 9.976µs 9.997µs 10.009µs 10.042µs 0.86% -0.220 -0.459 0.31% 0.002µs 1 200
normalization/normalize_name/normalize_name/good throughput 99581230.749op/s 100481857.191op/s ± 317466.888op/s 100437588.314op/s ± 208175.479op/s 100714827.393op/s 101053173.109op/s 101130537.513op/s 101148572.694op/s 0.71% 0.234 -0.467 0.32% 22448.299op/s 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
normalization/normalize_name/normalize_name/Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Lo... execution_time [185.979µs; 186.046µs] or [-0.018%; +0.018%] None None None
normalization/normalize_name/normalize_name/Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Lo... throughput [5375015.479op/s; 5376961.769op/s] or [-0.018%; +0.018%] None None None
normalization/normalize_name/normalize_name/bad-name execution_time [17.515µs; 17.555µs] or [-0.116%; +0.116%] None None None
normalization/normalize_name/normalize_name/bad-name throughput [56966255.310op/s; 57097716.760op/s] or [-0.115%; +0.115%] None None None
normalization/normalize_name/normalize_name/good execution_time [9.948µs; 9.956µs] or [-0.044%; +0.044%] None None None
normalization/normalize_name/normalize_name/good throughput [100437859.333op/s; 100525855.048op/s] or [-0.044%; +0.044%] None None None

Group 18

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 1459f76 1770911908 dubloom/process-tags-telemetry
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
single_flag_killswitch/rules-based execution_time 188.172ns 191.012ns ± 2.381ns 190.835ns ± 1.625ns 192.285ns 195.361ns 198.824ns 201.042ns 5.35% 1.314 2.319 1.24% 0.168ns 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
single_flag_killswitch/rules-based execution_time [190.682ns; 191.342ns] or [-0.173%; +0.173%] None None None

Group 19

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 1459f76 1770911908 dubloom/process-tags-telemetry
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
benching serializing traces from their internal representation to msgpack execution_time 14.822ms 14.861ms ± 0.026ms 14.858ms ± 0.010ms 14.867ms 14.887ms 14.972ms 15.041ms 1.23% 3.387 16.361 0.17% 0.002ms 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
benching serializing traces from their internal representation to msgpack execution_time [14.858ms; 14.865ms] or [-0.024%; +0.024%] None None None

Baseline

Omitted due to size.

@codecov-commenter
Copy link

codecov-commenter commented Jan 20, 2026

Codecov Report

❌ Patch coverage is 0% with 45 lines in your changes missing coverage. Please review.
✅ Project coverage is 70.82%. Comparing base (c40a544) to head (1459f76).

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #1459      +/-   ##
==========================================
- Coverage   70.98%   70.82%   -0.17%     
==========================================
  Files         423      423              
  Lines       61800    61845      +45     
==========================================
- Hits        43868    43800      -68     
- Misses      17932    18045     +113     
Components Coverage Δ
libdd-crashtracker 62.30% <ø> (-0.02%) ⬇️
libdd-crashtracker-ffi 15.80% <ø> (ø)
libdd-alloc 98.77% <ø> (ø)
libdd-data-pipeline 85.96% <ø> (ø)
libdd-data-pipeline-ffi 75.63% <ø> (ø)
libdd-common 79.85% <ø> (ø)
libdd-common-ffi 73.75% <ø> (ø)
libdd-telemetry 62.52% <ø> (ø)
libdd-telemetry-ffi 16.75% <ø> (ø)
libdd-dogstatsd-client 82.64% <ø> (ø)
datadog-ipc 80.71% <ø> (ø)
libdd-profiling 81.23% <ø> (+0.01%) ⬆️
libdd-profiling-ffi 63.66% <ø> (ø)
datadog-sidecar 32.76% <0.00%> (-1.33%) ⬇️
datdog-sidecar-ffi 9.50% <0.00%> (-4.76%) ⬇️
spawn-worker 54.69% <ø> (ø)
libdd-tinybytes 93.16% <ø> (ø)
libdd-trace-normalization 81.71% <ø> (ø)
libdd-trace-obfuscation 94.18% <ø> (ø)
libdd-trace-protobuf 68.00% <ø> (ø)
libdd-trace-utils 88.72% <ø> (-0.14%) ⬇️
datadog-tracer-flare 88.95% <ø> (ø)
libdd-log 74.69% <ø> (ø)
🚀 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.

@dubloom dubloom force-pushed the dubloom/process-tags-telemetry branch from 5d8673a to 3b283c5 Compare January 20, 2026 10:26
@dubloom dubloom changed the title add process_tags to Application in telemetry feat(telemetry): add process_tags to Application in telemetry Jan 20, 2026
@dd-octo-sts
Copy link

dd-octo-sts bot commented Jan 20, 2026

Artifact Size Benchmark Report

aarch64-alpine-linux-musl
Artifact Baseline Commit Change
/aarch64-alpine-linux-musl/lib/libdatadog_profiling.so 8.38 MB 8.38 MB 0% (0 B) 👌
/aarch64-alpine-linux-musl/lib/libdatadog_profiling.a 91.60 MB 91.60 MB +0% (+376 B) 👌
aarch64-unknown-linux-gnu
Artifact Baseline Commit Change
/aarch64-unknown-linux-gnu/lib/libdatadog_profiling.so 10.76 MB 10.76 MB 0% (0 B) 👌
/aarch64-unknown-linux-gnu/lib/libdatadog_profiling.a 106.31 MB 106.31 MB -0% (-928 B) 👌
libdatadog-x64-windows
Artifact Baseline Commit Change
/libdatadog-x64-windows/debug/dynamic/datadog_profiling_ffi.dll 25.02 MB 25.02 MB +0% (+1.00 KB) 👌
/libdatadog-x64-windows/debug/dynamic/datadog_profiling_ffi.lib 75.94 KB 75.94 KB 0% (0 B) 👌
/libdatadog-x64-windows/debug/dynamic/datadog_profiling_ffi.pdb 166.56 MB 166.56 MB 0% (0 B) 👌
/libdatadog-x64-windows/debug/static/datadog_profiling_ffi.lib 838.09 MB 838.10 MB +0% (+6.08 KB) 👌
/libdatadog-x64-windows/release/dynamic/datadog_profiling_ffi.dll 9.56 MB 9.57 MB +.01% (+1.00 KB) 🔍
/libdatadog-x64-windows/release/dynamic/datadog_profiling_ffi.lib 75.94 KB 75.94 KB 0% (0 B) 👌
/libdatadog-x64-windows/release/dynamic/datadog_profiling_ffi.pdb 23.02 MB 23.02 MB 0% (0 B) 👌
/libdatadog-x64-windows/release/static/datadog_profiling_ffi.lib 48.42 MB 48.42 MB +0% (+1.36 KB) 👌
libdatadog-x86-windows
Artifact Baseline Commit Change
/libdatadog-x86-windows/debug/dynamic/datadog_profiling_ffi.dll 21.08 MB 21.08 MB +0% (+1.00 KB) 👌
/libdatadog-x86-windows/debug/dynamic/datadog_profiling_ffi.lib 77.12 KB 77.12 KB 0% (0 B) 👌
/libdatadog-x86-windows/debug/dynamic/datadog_profiling_ffi.pdb 170.32 MB 170.31 MB -0% (-8.00 KB) 👌
/libdatadog-x86-windows/debug/static/datadog_profiling_ffi.lib 823.46 MB 823.46 MB +0% (+5.03 KB) 👌
/libdatadog-x86-windows/release/dynamic/datadog_profiling_ffi.dll 7.24 MB 7.24 MB -0% (-512 B) 👌
/libdatadog-x86-windows/release/dynamic/datadog_profiling_ffi.lib 77.12 KB 77.12 KB 0% (0 B) 👌
/libdatadog-x86-windows/release/dynamic/datadog_profiling_ffi.pdb 24.61 MB 24.61 MB 0% (0 B) 👌
/libdatadog-x86-windows/release/static/datadog_profiling_ffi.lib 44.15 MB 44.15 MB +0% (+468 B) 👌
x86_64-alpine-linux-musl
Artifact Baseline Commit Change
/x86_64-alpine-linux-musl/lib/libdatadog_profiling.a 80.14 MB 80.14 MB +0% (+120 B) 👌
/x86_64-alpine-linux-musl/lib/libdatadog_profiling.so 9.87 MB 9.87 MB 0% (0 B) 👌
x86_64-unknown-linux-gnu
Artifact Baseline Commit Change
/x86_64-unknown-linux-gnu/lib/libdatadog_profiling.a 100.24 MB 100.24 MB +0% (+1.82 KB) 👌
/x86_64-unknown-linux-gnu/lib/libdatadog_profiling.so 11.44 MB 11.44 MB 0% (0 B) 👌

@github-actions
Copy link

github-actions bot commented Feb 6, 2026

📚 Documentation Check Results

⚠️ 465 documentation warning(s) found

📦 libdd-telemetry - 465 warning(s)


Updated: 2026-02-12 16:09:11 UTC | Commit: ebd941c | missing-docs job results

@github-actions
Copy link

github-actions bot commented Feb 6, 2026

🔒 Cargo Deny Results

⚠️ 2 issue(s) found, showing only errors (advisories, bans, sources)

📦 libdd-telemetry - 2 error(s)

Show output
error[vulnerability]: Integer overflow in `BytesMut::reserve`
   ┌─ /home/runner/work/libdatadog/libdatadog/Cargo.lock:11:1
   │
11 │ bytes 1.8.0 registry+https://github.com/rust-lang/crates.io-index
   │ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ security vulnerability detected
   │
   ├ ID: RUSTSEC-2026-0007
   ├ Advisory: https://rustsec.org/advisories/RUSTSEC-2026-0007
   ├ In the unique reclaim path of `BytesMut::reserve`, the condition
     ```rs
     if v_capacity >= new_cap + offset
     ```
     uses an unchecked addition. When `new_cap + offset` overflows `usize` in release builds, this condition may incorrectly pass, causing `self.cap` to be set to a value that exceeds the actual allocated capacity. Subsequent APIs such as `spare_capacity_mut()` then trust this corrupted `cap` value and may create out-of-bounds slices, leading to UB.
     
     This behavior is observable in release builds (integer overflow wraps), whereas debug builds panic due to overflow checks.
     
     ## PoC
     
     ```rs
     use bytes::*;
     
     fn main() {
         let mut a = BytesMut::from(&b"hello world"[..]);
         let mut b = a.split_off(5);
     
         // Ensure b becomes the unique owner of the backing storage
         drop(a);
     
         // Trigger overflow in new_cap + offset inside reserve
         b.reserve(usize::MAX - 6);
     
         // This call relies on the corrupted cap and may cause UB & HBO
         b.put_u8(b'h');
     }
     ```
     
     # Workarounds
     
     Users of `BytesMut::reserve` are only affected if integer overflow checks are configured to wrap. When integer overflow is configured to panic, this issue does not apply.
   ├ Announcement: https://github.com/advisories/GHSA-434x-w66g-qw3r
   ├ Solution: Upgrade to >=1.11.1 (try `cargo update -p bytes`)
   ├ bytes v1.8.0
     ├── http v1.1.0
     │   ├── http-body v1.0.1
     │   │   ├── http-body-util v0.1.2
     │   │   │   ├── libdd-common v1.1.0
     │   │   │   │   └── libdd-telemetry v2.0.0
     │   │   │   └── libdd-telemetry v2.0.0 (*)
     │   │   ├── hyper v1.6.0
     │   │   │   ├── hyper-rustls v0.27.3
     │   │   │   │   └── libdd-common v1.1.0 (*)
     │   │   │   ├── hyper-util v0.1.17
     │   │   │   │   ├── hyper-rustls v0.27.3 (*)
     │   │   │   │   ├── libdd-common v1.1.0 (*)
     │   │   │   │   └── libdd-telemetry v2.0.0 (*)
     │   │   │   ├── libdd-common v1.1.0 (*)
     │   │   │   └── libdd-telemetry v2.0.0 (*)
     │   │   ├── hyper-util v0.1.17 (*)
     │   │   └── libdd-common v1.1.0 (*)
     │   ├── http-body-util v0.1.2 (*)
     │   ├── hyper v1.6.0 (*)
     │   ├── hyper-rustls v0.27.3 (*)
     │   ├── hyper-util v0.1.17 (*)
     │   ├── libdd-common v1.1.0 (*)
     │   ├── libdd-telemetry v2.0.0 (*)
     │   └── multer v3.1.0
     │       └── (dev) libdd-common v1.1.0 (*)
     ├── http-body v1.0.1 (*)
     ├── http-body-util v0.1.2 (*)
     ├── hyper v1.6.0 (*)
     ├── hyper-util v0.1.17 (*)
     ├── (dev) libdd-common v1.1.0 (*)
     ├── multer v3.1.0 (*)
     ├── prost v0.14.3
     │   └── libdd-ddsketch v1.0.0
     │       └── libdd-telemetry v2.0.0 (*)
     ├── tokio v1.49.0
     │   ├── hyper v1.6.0 (*)
     │   ├── hyper-rustls v0.27.3 (*)
     │   ├── hyper-util v0.1.17 (*)
     │   ├── (dev) libdd-common v1.1.0 (*)
     │   ├── (dev) libdd-telemetry v2.0.0 (*)
     │   ├── tokio-rustls v0.26.0
     │   │   ├── hyper-rustls v0.27.3 (*)
     │   │   └── libdd-common v1.1.0 (*)
     │   └── tokio-util v0.7.12
     │       └── libdd-telemetry v2.0.0 (*)
     └── tokio-util v0.7.12 (*)

error[vulnerability]: Logging user input may result in poisoning logs with ANSI escape sequences
    ┌─ /home/runner/work/libdatadog/libdatadog/Cargo.lock:136:1
    │
136 │ tracing-subscriber 0.3.19 registry+https://github.com/rust-lang/crates.io-index
    │ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ security vulnerability detected
    │
    ├ ID: RUSTSEC-2025-0055
    ├ Advisory: https://rustsec.org/advisories/RUSTSEC-2025-0055
    ├ Previous versions of tracing-subscriber were vulnerable to ANSI escape sequence injection attacks. Untrusted user input containing ANSI escape sequences could be injected into terminal output when logged, potentially allowing attackers to:
      
      - Manipulate terminal title bars
      - Clear screens or modify terminal display
      - Potentially mislead users through terminal manipulation
      
      In isolation, impact is minimal, however security issues have been found in terminal emulators that enabled an attacker to use ANSI escape sequences via logs to exploit vulnerabilities in the terminal emulator.
      
      This was patched in [PR #3368](https://github.com/tokio-rs/tracing/pull/3368) to escape ANSI control characters from user input.
    ├ Announcement: https://github.com/advisories/GHSA-xwfj-jgwm-7wp5
    ├ Solution: Upgrade to >=0.3.20 (try `cargo update -p tracing-subscriber`)
    ├ tracing-subscriber v0.3.19
      └── (dev) libdd-telemetry v2.0.0

advisories FAILED, bans ok, sources ok

Updated: 2026-02-12 16:12:30 UTC | Commit: ebd941c | dependency-check job results

@github-actions
Copy link

Clippy Allow Annotation Report

Comparing clippy allow annotations between branches:

  • Base Branch: origin/main
  • PR Branch: origin/dubloom/process-tags-telemetry

Summary by Rule

Rule Base Branch PR Branch Change
expect_used 2 2 No change (0%)
unwrap_used 10 10 No change (0%)
Total 12 12 No change (0%)

Annotation Counts by File

File Base Branch PR Branch Change
datadog-sidecar/src/service/blocking.rs 2 2 No change (0%)
datadog-sidecar/src/service/session_info.rs 1 1 No change (0%)
datadog-sidecar/src/service/sidecar_server.rs 7 7 No change (0%)
datadog-sidecar/src/service/telemetry.rs 2 2 No change (0%)

Annotation Stats by Crate

Crate Base Branch PR Branch Change
clippy-annotation-reporter 5 5 No change (0%)
datadog-ffe-ffi 1 1 No change (0%)
datadog-ipc 27 27 No change (0%)
datadog-live-debugger 6 6 No change (0%)
datadog-live-debugger-ffi 10 10 No change (0%)
datadog-profiling-replayer 4 4 No change (0%)
datadog-remote-config 3 3 No change (0%)
datadog-sidecar 59 59 No change (0%)
libdd-common 10 10 No change (0%)
libdd-common-ffi 12 12 No change (0%)
libdd-crashtracker 12 12 No change (0%)
libdd-data-pipeline 6 6 No change (0%)
libdd-ddsketch 2 2 No change (0%)
libdd-dogstatsd-client 1 1 No change (0%)
libdd-profiling 13 13 No change (0%)
libdd-telemetry 19 19 No change (0%)
libdd-tinybytes 4 4 No change (0%)
libdd-trace-normalization 2 2 No change (0%)
libdd-trace-obfuscation 9 9 No change (0%)
libdd-trace-utils 15 15 No change (0%)
Total 220 220 No change (0%)

About This Report

This report tracks Clippy allow annotations for specific rules, showing how they've changed in this PR. Decreasing the number of these annotations generally improves code quality.

@dubloom dubloom marked this pull request as ready for review February 12, 2026 17:28
@dubloom dubloom requested review from a team as code owners February 12, 2026 17:28
Copy link
Contributor

@bwoebi bwoebi left a comment

Choose a reason for hiding this comment

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

Looks right to me, thanks!

Copy link
Contributor

@ekump ekump left a comment

Choose a reason for hiding this comment

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

The change in libdd-telemetry looks fine

@bwoebi bwoebi changed the title feat(telemetry): add process_tags to Application in telemetry feat(telemetry)!: add process_tags to Application in telemetry Feb 14, 2026
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.

4 participants