Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[CI Visibility] Specify if the user is setting the DD_SERVICE #6348

Merged
merged 5 commits into from
Nov 26, 2024

Conversation

tonyredondo
Copy link
Member

@tonyredondo tonyredondo commented Nov 25, 2024

Summary of changes

This PR sets a tag to let the ci visibility backend know if the DD_SERVICE value was provided by the user or auto-generated.

Reason for change

This required by the backend.

Test coverage

  • Updated snapshots.
  • Fixed tests

Other details

@datadog-ddstaging
Copy link

datadog-ddstaging bot commented Nov 25, 2024

Datadog Report

Branch report: tony/user-provided-test-service-tag
Commit report: 0cee783
Test service: dd-trace-dotnet

✅ 0 Failed, 454159 Passed, 2765 Skipped, 18h 47m 53.1s Total Time

@andrewlock
Copy link
Member

andrewlock commented Nov 25, 2024

Execution-Time Benchmarks Report ⏱️

Execution-time results for samples comparing the following branches/commits:

Execution-time benchmarks measure the whole time it takes to execute a program. And are intended to measure the one-off costs. Cases where the execution time results for the PR are worse than latest master results are shown in red. The following thresholds were used for comparing the execution times:

  • Welch test with statistical test for significance of 5%
  • Only results indicating a difference greater than 5% and 5 ms are considered.

Note that these results are based on a single point-in-time result for each branch. For full results, see the dashboard.

Graphs show the p99 interval based on the mean and StdDev of the test run, as well as the mean value of the run (shown as a diamond below the graph).

gantt
    title Execution time (ms) FakeDbCommand (.NET Framework 4.6.2) 
    dateFormat  X
    axisFormat %s
    todayMarker off
    section Baseline
    This PR (6348) - mean (76ms)  : 72, 81
     .   : milestone, 76,
    master - mean (69ms)  : 67, 70
     .   : milestone, 69,

    section CallTarget+Inlining+NGEN
    This PR (6348) - mean (1,029ms)  : 998, 1060
     .   : milestone, 1029,
    master - mean (975ms)  : 954, 996
     .   : milestone, 975,

Loading
gantt
    title Execution time (ms) FakeDbCommand (.NET Core 3.1) 
    dateFormat  X
    axisFormat %s
    todayMarker off
    section Baseline
    This PR (6348) - mean (118ms)  : 112, 124
     .   : milestone, 118,
    master - mean (108ms)  : 105, 110
     .   : milestone, 108,

    section CallTarget+Inlining+NGEN
    This PR (6348) - mean (720ms)  : crit, 699, 740
     .   : crit, milestone, 720,
    master - mean (679ms)  : 666, 691
     .   : milestone, 679,

Loading
gantt
    title Execution time (ms) FakeDbCommand (.NET 6) 
    dateFormat  X
    axisFormat %s
    todayMarker off
    section Baseline
    This PR (6348) - mean (102ms)  : 96, 108
     .   : milestone, 102,
    master - mean (91ms)  : 88, 94
     .   : milestone, 91,

    section CallTarget+Inlining+NGEN
    This PR (6348) - mean (671ms)  : crit, 655, 688
     .   : crit, milestone, 671,
    master - mean (630ms)  : 615, 646
     .   : milestone, 630,

Loading
gantt
    title Execution time (ms) HttpMessageHandler (.NET Framework 4.6.2) 
    dateFormat  X
    axisFormat %s
    todayMarker off
    section Baseline
    This PR (6348) - mean (191ms)  : 186, 197
     .   : milestone, 191,
    master - mean (190ms)  : 186, 194
     .   : milestone, 190,

    section CallTarget+Inlining+NGEN
    This PR (6348) - mean (1,097ms)  : 1069, 1126
     .   : milestone, 1097,
    master - mean (1,094ms)  : 1064, 1124
     .   : milestone, 1094,

Loading
gantt
    title Execution time (ms) HttpMessageHandler (.NET Core 3.1) 
    dateFormat  X
    axisFormat %s
    todayMarker off
    section Baseline
    This PR (6348) - mean (277ms)  : 271, 283
     .   : milestone, 277,
    master - mean (277ms)  : 272, 282
     .   : milestone, 277,

    section CallTarget+Inlining+NGEN
    This PR (6348) - mean (881ms)  : 847, 914
     .   : milestone, 881,
    master - mean (871ms)  : 837, 906
     .   : milestone, 871,

Loading
gantt
    title Execution time (ms) HttpMessageHandler (.NET 6) 
    dateFormat  X
    axisFormat %s
    todayMarker off
    section Baseline
    This PR (6348) - mean (266ms)  : 262, 271
     .   : milestone, 266,
    master - mean (266ms)  : 261, 271
     .   : milestone, 266,

    section CallTarget+Inlining+NGEN
    This PR (6348) - mean (847ms)  : 819, 875
     .   : milestone, 847,
    master - mean (851ms)  : 810, 893
     .   : milestone, 851,

Loading

@andrewlock
Copy link
Member

andrewlock commented Nov 25, 2024

Throughput/Crank Report ⚡

Throughput results for AspNetCoreSimpleController comparing the following branches/commits:

Cases where throughput results for the PR are worse than latest master (5% drop or greater), results are shown in red.

Note that these results are based on a single point-in-time result for each branch. For full results, see one of the many, many dashboards!

gantt
    title Throughput Linux x64 (Total requests) 
    dateFormat  X
    axisFormat %s
    section Baseline
    This PR (6348) (11.274M)   : 0, 11273604
    master (11.288M)   : 0, 11287537
    benchmarks/2.9.0 (11.033M)   : 0, 11032866

    section Automatic
    This PR (6348) (7.362M)   : 0, 7362284
    master (7.368M)   : 0, 7368175
    benchmarks/2.9.0 (7.786M)   : 0, 7785853

    section Trace stats
    master (7.646M)   : 0, 7646067

    section Manual
    master (11.262M)   : 0, 11262396

    section Manual + Automatic
    This PR (6348) (6.775M)   : 0, 6774642
    master (6.845M)   : 0, 6845270

    section DD_TRACE_ENABLED=0
    master (10.394M)   : 0, 10394282

Loading
gantt
    title Throughput Linux arm64 (Total requests) 
    dateFormat  X
    axisFormat %s
    section Baseline
    This PR (6348) (9.627M)   : 0, 9627437
    master (9.359M)   : 0, 9359375
    benchmarks/2.9.0 (9.495M)   : 0, 9494821

    section Automatic
    This PR (6348) (6.473M)   : 0, 6473498
    master (6.383M)   : 0, 6382524

    section Trace stats
    master (6.787M)   : 0, 6787327

    section Manual
    master (9.600M)   : 0, 9600108

    section Manual + Automatic
    This PR (6348) (6.033M)   : 0, 6032636
    master (5.904M)   : 0, 5903521

    section DD_TRACE_ENABLED=0
    master (8.752M)   : 0, 8752034

Loading
gantt
    title Throughput Windows x64 (Total requests) 
    dateFormat  X
    axisFormat %s
    section Baseline
    This PR (6348) (8.943M)   : 0, 8943015
    master (8.888M)   : 0, 8887744
    benchmarks/2.9.0 (10.020M)   : 0, 10019592

    section Automatic
    This PR (6348) (5.849M)   : 0, 5848967
    master (5.904M)   : 0, 5903587
    benchmarks/2.9.0 (7.255M)   : 0, 7255257

    section Trace stats
    master (6.431M)   : 0, 6430906

    section Manual
    master (8.868M)   : 0, 8868234

    section Manual + Automatic
    This PR (6348) (5.334M)   : 0, 5334246
    master (5.541M)   : 0, 5540896

    section DD_TRACE_ENABLED=0
    master (8.290M)   : 0, 8289928

Loading

@andrewlock
Copy link
Member

andrewlock commented Nov 25, 2024

Benchmarks Report for tracer 🐌

Benchmarks for #6348 compared to master:

  • All benchmarks have the same speed
  • All benchmarks have the same allocations

The following thresholds were used for comparing the benchmark speeds:

  • Mann–Whitney U test with statistical test for significance of 5%
  • Only results indicating a difference greater than 10% and 0.3 ns are considered.

Allocation changes below 0.5% are ignored.

Benchmark details

Benchmarks.Trace.ActivityBenchmark - Same speed ✔️ Same allocations ✔️

Raw results

Branch Method Toolchain Mean StdError StdDev Gen 0 Gen 1 Gen 2 Allocated
master StartStopWithChild net6.0 8.03μs 44.9ns 280ns 0.0199 0.00795 0 5.62 KB
master StartStopWithChild netcoreapp3.1 10.1μs 55.5ns 333ns 0.02 0.01 0 5.8 KB
master StartStopWithChild net472 16.3μs 34.1ns 132ns 1.05 0.315 0.105 6.21 KB
#6348 StartStopWithChild net6.0 8.02μs 45ns 302ns 0.0208 0.00832 0 5.61 KB
#6348 StartStopWithChild netcoreapp3.1 9.94μs 50.1ns 218ns 0.0258 0.0103 0 5.8 KB
#6348 StartStopWithChild net472 16.1μs 34.2ns 128ns 1.04 0.299 0.102 6.21 KB
Benchmarks.Trace.AgentWriterBenchmark - Same speed ✔️ Same allocations ✔️

Raw results

Branch Method Toolchain Mean StdError StdDev Gen 0 Gen 1 Gen 2 Allocated
master WriteAndFlushEnrichedTraces net6.0 480μs 204ns 789ns 0 0 0 2.7 KB
master WriteAndFlushEnrichedTraces netcoreapp3.1 646μs 351ns 1.31μs 0 0 0 2.7 KB
master WriteAndFlushEnrichedTraces net472 866μs 522ns 2.02μs 0.431 0 0 3.3 KB
#6348 WriteAndFlushEnrichedTraces net6.0 485μs 222ns 832ns 0 0 0 2.7 KB
#6348 WriteAndFlushEnrichedTraces netcoreapp3.1 666μs 165ns 594ns 0 0 0 2.7 KB
#6348 WriteAndFlushEnrichedTraces net472 848μs 309ns 1.16μs 0.422 0 0 3.3 KB
Benchmarks.Trace.AspNetCoreBenchmark - Same speed ✔️ Same allocations ✔️

Raw results

Branch Method Toolchain Mean StdError StdDev Gen 0 Gen 1 Gen 2 Allocated
master SendRequest net6.0 150μs 876ns 7.84μs 0.155 0 0 14.47 KB
master SendRequest netcoreapp3.1 171μs 1.03μs 10.3μs 0.172 0 0 17.27 KB
master SendRequest net472 0.00034ns 0.000181ns 0.000677ns 0 0 0 0 b
#6348 SendRequest net6.0 152μs 895ns 8.72μs 0.144 0 0 14.47 KB
#6348 SendRequest netcoreapp3.1 169μs 978ns 8.41μs 0.17 0 0 17.27 KB
#6348 SendRequest net472 7.17E‑05ns 7.17E‑05ns 0.000258ns 0 0 0 0 b
Benchmarks.Trace.CIVisibilityProtocolWriterBenchmark - Same speed ✔️ Same allocations ✔️

Raw results

Branch Method Toolchain Mean StdError StdDev Gen 0 Gen 1 Gen 2 Allocated
master WriteAndFlushEnrichedTraces net6.0 581μs 1.32μs 5.1μs 0.579 0 0 41.62 KB
master WriteAndFlushEnrichedTraces netcoreapp3.1 689μs 3μs 11.2μs 0.351 0 0 41.82 KB
master WriteAndFlushEnrichedTraces net472 874μs 3.29μs 12.7μs 8.19 2.59 0.431 53.24 KB
#6348 WriteAndFlushEnrichedTraces net6.0 593μs 2.8μs 14μs 0.551 0 0 41.69 KB
#6348 WriteAndFlushEnrichedTraces netcoreapp3.1 683μs 2.07μs 7.73μs 0.347 0 0 41.77 KB
#6348 WriteAndFlushEnrichedTraces net472 884μs 4.22μs 16.3μs 8.19 2.59 0.431 53.32 KB
Benchmarks.Trace.DbCommandBenchmark - Same speed ✔️ Same allocations ✔️

Raw results

Branch Method Toolchain Mean StdError StdDev Gen 0 Gen 1 Gen 2 Allocated
master ExecuteNonQuery net6.0 1.34μs 1ns 3.74ns 0.0139 0 0 1.02 KB
master ExecuteNonQuery netcoreapp3.1 1.7μs 2.04ns 7.92ns 0.0135 0 0 1.02 KB
master ExecuteNonQuery net472 2.07μs 2.15ns 8.31ns 0.156 0.00103 0 987 B
#6348 ExecuteNonQuery net6.0 1.34μs 0.808ns 2.91ns 0.0141 0 0 1.02 KB
#6348 ExecuteNonQuery netcoreapp3.1 1.71μs 1.94ns 7.52ns 0.0136 0 0 1.02 KB
#6348 ExecuteNonQuery net472 2.14μs 1.12ns 4.2ns 0.156 0.00107 0 987 B
Benchmarks.Trace.ElasticsearchBenchmark - Same speed ✔️ Same allocations ✔️

Raw results

Branch Method Toolchain Mean StdError StdDev Gen 0 Gen 1 Gen 2 Allocated
master CallElasticsearch net6.0 1.31μs 1.1ns 4.12ns 0.0137 0 0 976 B
master CallElasticsearch netcoreapp3.1 1.56μs 3.69ns 14.3ns 0.0132 0 0 976 B
master CallElasticsearch net472 2.52μs 1.9ns 7.1ns 0.158 0 0 995 B
master CallElasticsearchAsync net6.0 1.25μs 0.487ns 1.89ns 0.0131 0 0 952 B
master CallElasticsearchAsync netcoreapp3.1 1.69μs 1.06ns 3.98ns 0.0135 0 0 1.02 KB
master CallElasticsearchAsync net472 2.53μs 2.2ns 8.51ns 0.166 0 0 1.05 KB
#6348 CallElasticsearch net6.0 1.19μs 0.552ns 2.14ns 0.0136 0 0 976 B
#6348 CallElasticsearch netcoreapp3.1 1.59μs 0.807ns 3.13ns 0.0127 0 0 976 B
#6348 CallElasticsearch net472 2.54μs 2.28ns 8.51ns 0.158 0 0 995 B
#6348 CallElasticsearchAsync net6.0 1.26μs 0.59ns 2.21ns 0.0133 0 0 952 B
#6348 CallElasticsearchAsync netcoreapp3.1 1.64μs 0.606ns 2.35ns 0.014 0 0 1.02 KB
#6348 CallElasticsearchAsync net472 2.64μs 1.62ns 6.27ns 0.166 0 0 1.05 KB
Benchmarks.Trace.GraphQLBenchmark - Same speed ✔️ Same allocations ✔️

Raw results

Branch Method Toolchain Mean StdError StdDev Gen 0 Gen 1 Gen 2 Allocated
master ExecuteAsync net6.0 1.36μs 3.73ns 13.9ns 0.0133 0 0 952 B
master ExecuteAsync netcoreapp3.1 1.64μs 2.28ns 8.83ns 0.0131 0 0 952 B
master ExecuteAsync net472 1.82μs 1.89ns 7.32ns 0.145 0 0 915 B
#6348 ExecuteAsync net6.0 1.27μs 0.332ns 1.24ns 0.0133 0 0 952 B
#6348 ExecuteAsync netcoreapp3.1 1.62μs 1.93ns 7.21ns 0.0125 0 0 952 B
#6348 ExecuteAsync net472 1.73μs 1.11ns 4.29ns 0.145 0 0 915 B
Benchmarks.Trace.HttpClientBenchmark - Same speed ✔️ Same allocations ✔️

Raw results

Branch Method Toolchain Mean StdError StdDev Gen 0 Gen 1 Gen 2 Allocated
master SendAsync net6.0 4.4μs 13.7ns 53.2ns 0.0326 0 0 2.31 KB
master SendAsync netcoreapp3.1 5.24μs 1.94ns 7.01ns 0.0367 0 0 2.85 KB
master SendAsync net472 7.26μs 1.98ns 7.68ns 0.493 0 0 3.12 KB
#6348 SendAsync net6.0 4.36μs 2.35ns 9.11ns 0.0327 0 0 2.31 KB
#6348 SendAsync netcoreapp3.1 5.38μs 1.23ns 4.75ns 0.0377 0 0 2.85 KB
#6348 SendAsync net472 7.29μs 1.18ns 4.56ns 0.493 0 0 3.12 KB
Benchmarks.Trace.ILoggerBenchmark - Same speed ✔️ Same allocations ✔️

Raw results

Branch Method Toolchain Mean StdError StdDev Gen 0 Gen 1 Gen 2 Allocated
master EnrichedLog net6.0 1.45μs 0.856ns 3.2ns 0.0233 0 0 1.64 KB
master EnrichedLog netcoreapp3.1 2.13μs 1.47ns 5.51ns 0.0222 0 0 1.64 KB
master EnrichedLog net472 2.64μs 1.6ns 5.99ns 0.249 0 0 1.57 KB
#6348 EnrichedLog net6.0 1.54μs 0.594ns 2.22ns 0.0232 0 0 1.64 KB
#6348 EnrichedLog netcoreapp3.1 2.21μs 1.21ns 4.52ns 0.0221 0 0 1.64 KB
#6348 EnrichedLog net472 2.62μs 1.58ns 6.1ns 0.249 0 0 1.57 KB
Benchmarks.Trace.Log4netBenchmark - Same speed ✔️ Same allocations ✔️

Raw results

Branch Method Toolchain Mean StdError StdDev Gen 0 Gen 1 Gen 2 Allocated
master EnrichedLog net6.0 121μs 170ns 657ns 0 0 0 4.28 KB
master EnrichedLog netcoreapp3.1 124μs 154ns 596ns 0 0 0 4.28 KB
master EnrichedLog net472 149μs 79.5ns 276ns 0.669 0.223 0 4.46 KB
#6348 EnrichedLog net6.0 120μs 195ns 756ns 0.0604 0 0 4.28 KB
#6348 EnrichedLog netcoreapp3.1 124μs 168ns 628ns 0 0 0 4.28 KB
#6348 EnrichedLog net472 152μs 188ns 730ns 0.682 0.227 0 4.46 KB
Benchmarks.Trace.NLogBenchmark - Same speed ✔️ Same allocations ✔️

Raw results

Branch Method Toolchain Mean StdError StdDev Gen 0 Gen 1 Gen 2 Allocated
master EnrichedLog net6.0 3.01μs 1.38ns 5.36ns 0.0301 0 0 2.2 KB
master EnrichedLog netcoreapp3.1 4.17μs 3.57ns 13.8ns 0.0291 0 0 2.2 KB
master EnrichedLog net472 4.78μs 1.47ns 5.68ns 0.319 0 0 2.02 KB
#6348 EnrichedLog net6.0 3.06μs 0.688ns 2.67ns 0.0307 0 0 2.2 KB
#6348 EnrichedLog netcoreapp3.1 4.21μs 2.05ns 7.68ns 0.0295 0 0 2.2 KB
#6348 EnrichedLog net472 4.9μs 1.46ns 5.46ns 0.32 0 0 2.02 KB
Benchmarks.Trace.RedisBenchmark - Same speed ✔️ Same allocations ✔️

Raw results

Branch Method Toolchain Mean StdError StdDev Gen 0 Gen 1 Gen 2 Allocated
master SendReceive net6.0 1.33μs 0.49ns 1.83ns 0.0159 0 0 1.14 KB
master SendReceive netcoreapp3.1 1.76μs 0.599ns 2.07ns 0.015 0 0 1.14 KB
master SendReceive net472 2.01μs 2.77ns 10.7ns 0.183 0 0 1.16 KB
#6348 SendReceive net6.0 1.32μs 0.642ns 2.4ns 0.0159 0 0 1.14 KB
#6348 SendReceive netcoreapp3.1 1.9μs 4.6ns 17.8ns 0.0158 0 0 1.14 KB
#6348 SendReceive net472 2.13μs 2.03ns 7.86ns 0.183 0 0 1.16 KB
Benchmarks.Trace.SerilogBenchmark - Same speed ✔️ Same allocations ✔️

Raw results

Branch Method Toolchain Mean StdError StdDev Gen 0 Gen 1 Gen 2 Allocated
master EnrichedLog net6.0 2.81μs 1.05ns 4.07ns 0.0225 0 0 1.6 KB
master EnrichedLog netcoreapp3.1 3.92μs 3.29ns 12.7ns 0.0216 0 0 1.65 KB
master EnrichedLog net472 4.31μs 1.16ns 4.19ns 0.323 0 0 2.04 KB
#6348 EnrichedLog net6.0 2.78μs 1.16ns 4.34ns 0.0223 0 0 1.6 KB
#6348 EnrichedLog netcoreapp3.1 4.04μs 2.64ns 10.2ns 0.0221 0 0 1.65 KB
#6348 EnrichedLog net472 4.4μs 2.22ns 8.6ns 0.322 0 0 2.04 KB
Benchmarks.Trace.SpanBenchmark - Same speed ✔️ Same allocations ✔️

Raw results

Branch Method Toolchain Mean StdError StdDev Gen 0 Gen 1 Gen 2 Allocated
master StartFinishSpan net6.0 407ns 0.634ns 2.46ns 0.00796 0 0 576 B
master StartFinishSpan netcoreapp3.1 555ns 1.01ns 3.91ns 0.0077 0 0 576 B
master StartFinishSpan net472 684ns 1.22ns 4.57ns 0.0916 0 0 578 B
master StartFinishScope net6.0 477ns 0.553ns 2.14ns 0.00967 0 0 696 B
master StartFinishScope netcoreapp3.1 695ns 1.18ns 4.27ns 0.00934 0 0 696 B
master StartFinishScope net472 868ns 2.06ns 7.99ns 0.104 0 0 658 B
#6348 StartFinishSpan net6.0 406ns 0.367ns 1.42ns 0.00802 0 0 576 B
#6348 StartFinishSpan netcoreapp3.1 579ns 0.824ns 3.19ns 0.00786 0 0 576 B
#6348 StartFinishSpan net472 687ns 1.53ns 5.93ns 0.0917 0 0 578 B
#6348 StartFinishScope net6.0 494ns 0.917ns 3.55ns 0.00977 0 0 696 B
#6348 StartFinishScope netcoreapp3.1 692ns 0.98ns 3.8ns 0.00937 0 0 696 B
#6348 StartFinishScope net472 865ns 1.83ns 7.1ns 0.104 0 0 658 B
Benchmarks.Trace.TraceAnnotationsBenchmark - Same speed ✔️ Same allocations ✔️

Raw results

Branch Method Toolchain Mean StdError StdDev Gen 0 Gen 1 Gen 2 Allocated
master RunOnMethodBegin net6.0 649ns 1.09ns 4.21ns 0.00987 0 0 696 B
master RunOnMethodBegin netcoreapp3.1 915ns 1.47ns 5.69ns 0.00937 0 0 696 B
master RunOnMethodBegin net472 1.08μs 2.07ns 8.02ns 0.104 0 0 658 B
#6348 RunOnMethodBegin net6.0 691ns 1.56ns 6.05ns 0.00979 0 0 696 B
#6348 RunOnMethodBegin netcoreapp3.1 950ns 1.52ns 5.69ns 0.00949 0 0 696 B
#6348 RunOnMethodBegin net472 1.19μs 2.5ns 9.68ns 0.104 0 0 658 B

Copy link
Contributor

github-actions bot commented Nov 26, 2024

Snapshots difference summary

The following differences have been observed in committed snapshots. It is meant to help the reviewer.
The diff is simplistic, so please check some files anyway while we improve it.

1521 occurrences of :

+      _dd.test.is_user_provided_service: true

@tonyredondo tonyredondo marked this pull request as ready for review November 26, 2024 16:51
@tonyredondo tonyredondo requested review from a team as code owners November 26, 2024 16:51
@@ -134,6 +135,11 @@ public static void Initialize()
{
// Extract repository name from the git url and use it as a default service name.
tracerSettings.ServiceNameInternal = GetServiceNameFromRepository(CIEnvironmentValues.Instance.Repository);
tracerSettings.GlobalTagsInternal[CommonTags.UserProvidedTestServiceTag] = "false";
Copy link
Member

Choose a reason for hiding this comment

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

Just a thought, given this is added to every span, maybe you want to add it as part of the serialization directly instead?

Copy link
Member Author

Choose a reason for hiding this comment

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

Good idea, I'll do that in a different optimization PR though

@tonyredondo tonyredondo merged commit 63e0246 into master Nov 26, 2024
74 of 77 checks passed
@tonyredondo tonyredondo deleted the tony/user-provided-test-service-tag branch November 26, 2024 17:01
@github-actions github-actions bot added this to the vNext-v3 milestone Nov 26, 2024
veerbia pushed a commit that referenced this pull request Dec 16, 2024
## Summary of changes

This PR sets a tag to let the ci visibility backend know if the
DD_SERVICE value was provided by the user or auto-generated.

## Reason for change

This required by the backend.

## Test coverage

- Updated snapshots.
- Fixed tests

## Other details
<!-- Fixes #{issue} -->

<!-- ⚠️ Note: where possible, please obtain 2 approvals prior to
merging. Unless CODEOWNERS specifies otherwise, for external teams it is
typically best to have one review from a team member, and one review
from apm-dotnet. Trivial changes do not require 2 reviews. -->
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.

2 participants