Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
23 commits
Select commit Hold shift + click to select a range
94dd64b
[R&D] Add CallTarget-based Activity interception as ActivityListener …
andrewlock Mar 6, 2026
255637c
[R&D] Add getter interceptions and fix IsAllDataRequested
andrewlock Mar 6, 2026
5966008
[R&D] Register getter integrations in InstrumentationDefinitions
andrewlock Mar 6, 2026
a49bffa
[R&D] Add SubmitsTracesWithInterception integration test variants
andrewlock Mar 6, 2026
af29db8
Update generated files
andrewlock Mar 18, 2026
2a7d4cd
wip
andrewlock Mar 24, 2026
8c67d7b
[R&D] Stash OTel resource per-Activity for multi-provider correctness
andrewlock Apr 28, 2026
aecb7da
[R&D] Register managed ActivityListener in interception mode
andrewlock Apr 28, 2026
232e479
[R&D] Extract OTel exception event attributes at activity stop in int…
andrewlock Apr 28, 2026
7776e3a
[R&D] Restore OpenTelemetrySdkTests.SubmitsTracesWithInterception sna…
andrewlock Apr 28, 2026
0783610
[R&D] Capture in-process explicit-parent at OTel API boundary
andrewlock May 1, 2026
942e62d
[R&D] Update generated files
andrewlock May 1, 2026
7ddd7f1
[R&D] Initialize OTel SDK propagator in interception mode
andrewlock May 7, 2026
aedeb0f
[R&D] Fast-path bail in Activity intercepts when interception disabled
andrewlock May 7, 2026
17c9d03
Add interception config
andrewlock May 8, 2026
7832b66
Add fix for old otel
andrewlock May 8, 2026
2bb3f5f
Rollback support to diagnostic observer 5.0.0
andrewlock May 11, 2026
58d968d
Fix support for DS v5.0.0
andrewlock May 12, 2026
11f49d8
Try fix v1.0.1 _Again_
andrewlock May 12, 2026
7e66c8a
Try fix 1.0.1 again
andrewlock May 13, 2026
f3c57d0
I give up
andrewlock May 13, 2026
55fbfd2
more fixes
andrewlock May 13, 2026
48af466
More 1.0.1 fixes
andrewlock May 14, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
369 changes: 369 additions & 0 deletions tracer/build/supported_calltargets.g.json
Original file line number Diff line number Diff line change
Expand Up @@ -14066,6 +14066,35 @@
"IsAdoNetIntegration": false,
"InstrumentationCategory": 1
},
{
"IntegrationName": "OpenTelemetry",
"AssemblyName": "OpenTelemetry.Api",
"TargetTypeName": "OpenTelemetry.Trace.Tracer",
"TargetMethodName": "StartActiveSpan",
"TargetReturnType": "OpenTelemetry.Trace.TelemetrySpan",
"TargetParameterTypes": [
"System.String",
"OpenTelemetry.Trace.SpanKind",
"OpenTelemetry.Trace.TelemetrySpan&",
"OpenTelemetry.Trace.SpanAttributes",
"System.Collections.Generic.IEnumerable`1[OpenTelemetry.Trace.Link]",
"System.DateTimeOffset"
],
"MinimumVersion": {
"Item1": 1,
"Item2": 0,
"Item3": 0
},
"MaximumVersion": {
"Item1": 1,
"Item2": 0,
"Item3": 0
},
"InstrumentationTypeName": "Datadog.Trace.ClrProfiler.AutoInstrumentation.OpenTelemetry.StartActiveSpanWithParentSpanIntegration",
"IntegrationKind": 0,
"IsAdoNetIntegration": false,
"InstrumentationCategory": 1
},
{
"IntegrationName": "OpenTelemetry",
"AssemblyName": "OpenTelemetry.Api",
Expand Down Expand Up @@ -14123,6 +14152,346 @@
"IsAdoNetIntegration": false,
"InstrumentationCategory": 1
},
{
"IntegrationName": "OpenTelemetry",
"AssemblyName": "OpenTelemetry.Api",
"TargetTypeName": "OpenTelemetry.Trace.Tracer",
"TargetMethodName": "StartSpan",
"TargetReturnType": "OpenTelemetry.Trace.TelemetrySpan",
"TargetParameterTypes": [
"System.String",
"OpenTelemetry.Trace.SpanKind",
"OpenTelemetry.Trace.TelemetrySpan&",
"OpenTelemetry.Trace.SpanAttributes",
"System.Collections.Generic.IEnumerable`1[OpenTelemetry.Trace.Link]",
"System.DateTimeOffset"
],
"MinimumVersion": {
"Item1": 1,
"Item2": 0,
"Item3": 0
},
"MaximumVersion": {
"Item1": 1,
"Item2": 0,
"Item3": 0
},
"InstrumentationTypeName": "Datadog.Trace.ClrProfiler.AutoInstrumentation.OpenTelemetry.StartSpanWithParentSpanIntegration",
"IntegrationKind": 0,
"IsAdoNetIntegration": false,
"InstrumentationCategory": 1
},
{
"IntegrationName": "OpenTelemetry",
"AssemblyName": "System.Diagnostics.DiagnosticSource",
"TargetTypeName": "System.Diagnostics.Activity",
"TargetMethodName": "AddTag",
"TargetReturnType": "System.Diagnostics.Activity",
"TargetParameterTypes": [
"System.String",
"System.Object"
],
"MinimumVersion": {
"Item1": 5,
"Item2": 0,
"Item3": 0
},
"MaximumVersion": {
"Item1": 10,
"Item2": 65535,
"Item3": 65535
},
"InstrumentationTypeName": "Datadog.Trace.ClrProfiler.AutoInstrumentation.Activity.ActivityAddTagObjectIntegration",
"IntegrationKind": 0,
"IsAdoNetIntegration": false,
"InstrumentationCategory": 1
},
{
"IntegrationName": "OpenTelemetry",
"AssemblyName": "System.Diagnostics.DiagnosticSource",
"TargetTypeName": "System.Diagnostics.Activity",
"TargetMethodName": "AddTag",
"TargetReturnType": "System.Diagnostics.Activity",
"TargetParameterTypes": [
"System.String",
"System.String"
],
"MinimumVersion": {
"Item1": 5,
"Item2": 0,
"Item3": 0
},
"MaximumVersion": {
"Item1": 10,
"Item2": 65535,
"Item3": 65535
},
"InstrumentationTypeName": "Datadog.Trace.ClrProfiler.AutoInstrumentation.Activity.ActivityAddTagStringIntegration",
"IntegrationKind": 0,
"IsAdoNetIntegration": false,
"InstrumentationCategory": 1
},
{
"IntegrationName": "OpenTelemetry",
"AssemblyName": "System.Diagnostics.DiagnosticSource",
"TargetTypeName": "System.Diagnostics.Activity",
"TargetMethodName": "CreateAndStart",
"TargetReturnType": "System.Diagnostics.Activity",
"TargetParameterTypes": [
"System.Diagnostics.ActivitySource",
"System.String",
"System.Diagnostics.ActivityKind",
"System.String",
"System.Diagnostics.ActivityContext",
"System.Collections.Generic.IEnumerable`1[System.Collections.Generic.KeyValuePair`2[System.String,System.Object]]",
"System.Collections.Generic.IEnumerable`1[System.Diagnostics.ActivityLink]",
"System.DateTimeOffset",
"System.Diagnostics.ActivityTagsCollection",
"System.Diagnostics.ActivitySamplingResult"
],
"MinimumVersion": {
"Item1": 5,
"Item2": 0,
"Item3": 0
},
"MaximumVersion": {
"Item1": 5,
"Item2": 65535,
"Item3": 65535
},
"InstrumentationTypeName": "Datadog.Trace.ClrProfiler.AutoInstrumentation.Activity.ActivityCreateAndStartIntegration",
"IntegrationKind": 0,
"IsAdoNetIntegration": false,
"InstrumentationCategory": 1
},
{
"IntegrationName": "OpenTelemetry",
"AssemblyName": "System.Diagnostics.DiagnosticSource",
"TargetTypeName": "System.Diagnostics.Activity",
"TargetMethodName": "get_DisplayName",
"TargetReturnType": "System.String",
"TargetParameterTypes": [],
"MinimumVersion": {
"Item1": 5,
"Item2": 0,
"Item3": 0
},
"MaximumVersion": {
"Item1": 10,
"Item2": 65535,
"Item3": 65535
},
"InstrumentationTypeName": "Datadog.Trace.ClrProfiler.AutoInstrumentation.Activity.ActivityDisplayNameGetterIntegration",
"IntegrationKind": 0,
"IsAdoNetIntegration": false,
"InstrumentationCategory": 1
},
{
"IntegrationName": "OpenTelemetry",
"AssemblyName": "System.Diagnostics.DiagnosticSource",
"TargetTypeName": "System.Diagnostics.Activity",
"TargetMethodName": "get_Status",
"TargetReturnType": "System.Diagnostics.ActivityStatusCode",
"TargetParameterTypes": [],
"MinimumVersion": {
"Item1": 6,
"Item2": 0,
"Item3": 0
},
"MaximumVersion": {
"Item1": 10,
"Item2": 65535,
"Item3": 65535
},
"InstrumentationTypeName": "Datadog.Trace.ClrProfiler.AutoInstrumentation.Activity.ActivityStatusGetterIntegration",
"IntegrationKind": 0,
"IsAdoNetIntegration": false,
"InstrumentationCategory": 1
},
{
"IntegrationName": "OpenTelemetry",
"AssemblyName": "System.Diagnostics.DiagnosticSource",
"TargetTypeName": "System.Diagnostics.Activity",
"TargetMethodName": "get_StatusDescription",
"TargetReturnType": "System.String",
"TargetParameterTypes": [],
"MinimumVersion": {
"Item1": 6,
"Item2": 0,
"Item3": 0
},
"MaximumVersion": {
"Item1": 10,
"Item2": 65535,
"Item3": 65535
},
"InstrumentationTypeName": "Datadog.Trace.ClrProfiler.AutoInstrumentation.Activity.ActivityStatusDescriptionGetterIntegration",
"IntegrationKind": 0,
"IsAdoNetIntegration": false,
"InstrumentationCategory": 1
},
{
"IntegrationName": "OpenTelemetry",
"AssemblyName": "System.Diagnostics.DiagnosticSource",
"TargetTypeName": "System.Diagnostics.Activity",
"TargetMethodName": "get_TagObjects",
"TargetReturnType": "System.Collections.Generic.IEnumerable`1[System.Collections.Generic.KeyValuePair`2[System.String,System.Object]]",
"TargetParameterTypes": [],
"MinimumVersion": {
"Item1": 5,
"Item2": 0,
"Item3": 0
},
"MaximumVersion": {
"Item1": 10,
"Item2": 65535,
"Item3": 65535
},
"InstrumentationTypeName": "Datadog.Trace.ClrProfiler.AutoInstrumentation.Activity.ActivityTagObjectsGetterIntegration",
"IntegrationKind": 0,
"IsAdoNetIntegration": false,
"InstrumentationCategory": 1
},
{
"IntegrationName": "OpenTelemetry",
"AssemblyName": "System.Diagnostics.DiagnosticSource",
"TargetTypeName": "System.Diagnostics.Activity",
"TargetMethodName": "get_Tags",
"TargetReturnType": "System.Collections.Generic.IEnumerable`1[System.Collections.Generic.KeyValuePair`2[System.String,System.String]]",
"TargetParameterTypes": [],
"MinimumVersion": {
"Item1": 5,
"Item2": 0,
"Item3": 0
},
"MaximumVersion": {
"Item1": 10,
"Item2": 65535,
"Item3": 65535
},
"InstrumentationTypeName": "Datadog.Trace.ClrProfiler.AutoInstrumentation.Activity.ActivityTagsGetterIntegration",
"IntegrationKind": 0,
"IsAdoNetIntegration": false,
"InstrumentationCategory": 1
},
{
"IntegrationName": "OpenTelemetry",
"AssemblyName": "System.Diagnostics.DiagnosticSource",
"TargetTypeName": "System.Diagnostics.Activity",
"TargetMethodName": "set_DisplayName",
"TargetReturnType": "System.Void",
"TargetParameterTypes": [
"System.String"
],
"MinimumVersion": {
"Item1": 5,
"Item2": 0,
"Item3": 0
},
"MaximumVersion": {
"Item1": 10,
"Item2": 65535,
"Item3": 65535
},
"InstrumentationTypeName": "Datadog.Trace.ClrProfiler.AutoInstrumentation.Activity.ActivityDisplayNameIntegration",
"IntegrationKind": 0,
"IsAdoNetIntegration": false,
"InstrumentationCategory": 1
},
{
"IntegrationName": "OpenTelemetry",
"AssemblyName": "System.Diagnostics.DiagnosticSource",
"TargetTypeName": "System.Diagnostics.Activity",
"TargetMethodName": "SetStatus",
"TargetReturnType": "System.Diagnostics.Activity",
"TargetParameterTypes": [
"System.Diagnostics.ActivityStatusCode",
"System.String"
],
"MinimumVersion": {
"Item1": 6,
"Item2": 0,
"Item3": 0
},
"MaximumVersion": {
"Item1": 10,
"Item2": 65535,
"Item3": 65535
},
"InstrumentationTypeName": "Datadog.Trace.ClrProfiler.AutoInstrumentation.Activity.ActivitySetStatusIntegration",
"IntegrationKind": 0,
"IsAdoNetIntegration": false,
"InstrumentationCategory": 1
},
{
"IntegrationName": "OpenTelemetry",
"AssemblyName": "System.Diagnostics.DiagnosticSource",
"TargetTypeName": "System.Diagnostics.Activity",
"TargetMethodName": "SetTag",
"TargetReturnType": "System.Diagnostics.Activity",
"TargetParameterTypes": [
"System.String",
"System.Object"
],
"MinimumVersion": {
"Item1": 5,
"Item2": 0,
"Item3": 0
},
"MaximumVersion": {
"Item1": 10,
"Item2": 65535,
"Item3": 65535
},
"InstrumentationTypeName": "Datadog.Trace.ClrProfiler.AutoInstrumentation.Activity.ActivitySetTagIntegration",
"IntegrationKind": 0,
"IsAdoNetIntegration": false,
"InstrumentationCategory": 1
},
{
"IntegrationName": "OpenTelemetry",
"AssemblyName": "System.Diagnostics.DiagnosticSource",
"TargetTypeName": "System.Diagnostics.Activity",
"TargetMethodName": "Start",
"TargetReturnType": "System.Diagnostics.Activity",
"TargetParameterTypes": [],
"MinimumVersion": {
"Item1": 5,
"Item2": 0,
"Item3": 0
},
"MaximumVersion": {
"Item1": 10,
"Item2": 65535,
"Item3": 65535
},
"InstrumentationTypeName": "Datadog.Trace.ClrProfiler.AutoInstrumentation.Activity.ActivityStartIntegration",
"IntegrationKind": 0,
"IsAdoNetIntegration": false,
"InstrumentationCategory": 1
},
{
"IntegrationName": "OpenTelemetry",
"AssemblyName": "System.Diagnostics.DiagnosticSource",
"TargetTypeName": "System.Diagnostics.Activity",
"TargetMethodName": "Stop",
"TargetReturnType": "System.Void",
"TargetParameterTypes": [],
"MinimumVersion": {
"Item1": 5,
"Item2": 0,
"Item3": 0
},
"MaximumVersion": {
"Item1": 10,
"Item2": 65535,
"Item3": 65535
},
"InstrumentationTypeName": "Datadog.Trace.ClrProfiler.AutoInstrumentation.Activity.ActivityStopIntegration",
"IntegrationKind": 0,
"IsAdoNetIntegration": false,
"InstrumentationCategory": 1
},
{
"IntegrationName": "Oracle",
"AssemblyName": "Oracle.DataAccess",
Expand Down
Loading
Loading