Skip to content

Commit 34df49a

Browse files
committed
chore(telemetry): track whether tracing was enabled via ssi
1 parent ebb6108 commit 34df49a

File tree

2 files changed

+10
-0
lines changed

2 files changed

+10
-0
lines changed

tracer/src/Datadog.Trace/Configuration/TracerSettings.cs

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -486,6 +486,15 @@ _ when x.ToBoolean() is { } boolean => boolean,
486486
telemetry.Record(ConfigTelemetryData.SsiInjectionEnabled, value: EnvironmentHelpers.GetEnvironmentVariable("DD_INJECTION_ENABLED"), recordValue: true, ConfigurationOrigins.EnvVars);
487487
telemetry.Record(ConfigTelemetryData.SsiAllowUnsupportedRuntimesEnabled, value: EnvironmentHelpers.GetEnvironmentVariable("DD_INJECT_FORCE"), recordValue: true, ConfigurationOrigins.EnvVars);
488488

489+
if (EnvironmentHelpers.GetEnvironmentVariable("DD_INJECTION_ENABLED")?.Contains("tracer") == true)
490+
{
491+
telemetry.Record(ConfigTelemetryData.InstrumentationSource, "ssi", recordValue: true, ConfigurationOrigins.EnvVars);
492+
}
493+
else if ((value = EnvironmentHelpers.GetEnvironmentVariable("DD_INSTRUMENTATION_INSTALL_TYPE")) != null)
494+
{
495+
telemetry.Record(ConfigTelemetryData.InstrumentationSource, value, recordValue: true, ConfigurationOrigins.EnvVars);
496+
}
497+
489498
if (AzureAppServiceMetadata is not null)
490499
{
491500
telemetry.Record(ConfigTelemetryData.AasConfigurationError, AzureAppServiceMetadata.IsUnsafeToTrace, ConfigurationOrigins.Default);

tracer/src/Datadog.Trace/Telemetry/DTOs/ConfigTelemetryData.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ internal static class ConfigTelemetryData
2222
public const string CodeHotspotsEnabled = "code_hotspots_enabled";
2323

2424
public const string SsiInjectionEnabled = "ssi_injection_enabled";
25+
public const string InstrumentationSource = "instrumentation_source";
2526
public const string SsiAllowUnsupportedRuntimesEnabled = "ssi_forced_injection_enabled";
2627

2728
// We intentionally are using specific values here, not OR_GREATER_THAN

0 commit comments

Comments
 (0)