240 references to TelemetryConstants
aspire (75)
Commands\AgentTelemetryCommand.cs (8)
190using (var activity = Telemetry.StartReportedActivity(TelemetryConstants.Activities.AgentTelemetry)) 210AddIfValid(tags, TelemetryConstants.Tags.AgentEventType, parseResult.GetValue(_eventTypeOption), static v => s_knownEventTypes.Contains(v, StringComparer.Ordinal)); 211AddIfValid(tags, TelemetryConstants.Tags.AgentClientName, parseResult.GetValue(_clientNameOption), static v => IsSafeIdentifier(v, maxLength: 64)); 212AddIfValid(tags, TelemetryConstants.Tags.AgentSessionId, parseResult.GetValue(_sessionIdOption), static v => IsSafeIdentifier(v, maxLength: 128)); 213AddIfValid(tags, TelemetryConstants.Tags.AgentSkillName, parseResult.GetValue(_skillNameOption), static v => IsSafeIdentifier(v, maxLength: 128)); 214AddIfValid(tags, TelemetryConstants.Tags.AgentToolName, parseResult.GetValue(_toolNameOption), static v => IsSafeIdentifier(v, maxLength: 128)); 215AddIfValid(tags, TelemetryConstants.Tags.AgentFileReference, parseResult.GetValue(_fileReferenceOption), IsSafeReference); 216AddIfValid(tags, TelemetryConstants.Tags.AgentEventTimestamp, parseResult.GetValue(_timestampOption), IsValidTimestamp);
Commands\RunCommand.cs (14)
290runActivity = Telemetry.StartReportedActivity(name: TelemetryConstants.Activities.RunAppHost); 291Telemetry.SetActivityProperty(runActivity, TelemetryConstants.Tags.AppHostDetached, _configuration.GetBool(KnownConfigNames.CliRunDetached) is true); 312Telemetry.SetActivityProperty(runActivity, TelemetryConstants.Tags.ErrorType, "project_not_found"); 317Telemetry.SetActivityProperty(runActivity, TelemetryConstants.Tags.AppHostIsolated, isolated); 323Telemetry.SetActivityProperty(runActivity, TelemetryConstants.Tags.ErrorType, "project_not_found"); 334Telemetry.SetActivityProperty(runActivity, TelemetryConstants.Tags.AppHostLanguage, project.LanguageId); 434Telemetry.SetActivityProperty(runActivity, TelemetryConstants.Tags.ErrorType, "canceled"); 438Telemetry.SetActivityProperty(runActivity, TelemetryConstants.Tags.ErrorType, "build_failed"); 478Telemetry.SetActivityProperty(runActivity, TelemetryConstants.Tags.ErrorType, "startup_timeout"); 700Telemetry.SetActivityProperty(runActivity, TelemetryConstants.Tags.ErrorType, "canceled"); 710Telemetry.SetActivityProperty(runActivity, TelemetryConstants.Tags.ErrorType, "project_not_found"); 715Telemetry.SetActivityProperty(runActivity, TelemetryConstants.Tags.ErrorType, "incompatible_version"); 725Telemetry.SetActivityProperty(runActivity, TelemetryConstants.Tags.ErrorType, "backchannel_connection_failed"); 742Telemetry.SetActivityProperty(runActivity, TelemetryConstants.Tags.ErrorType, ex.GetType().FullName);
Program.cs (6)
1305telemetry.SetActivityProperty(mainActivity, TelemetryConstants.Tags.CommandName, commandName); 1352telemetry.SetActivityProperty(mainActivity, TelemetryConstants.Tags.ProcessExitCode, exitCode); 1414var activity = telemetry.StartReportedActivity(TelemetryConstants.Activities.Main, ActivityKind.Internal); 1421new(TelemetryConstants.Tags.ProcessPid, currentProcess.Id), 1422new(TelemetryConstants.Tags.ProcessExecutableName, "aspire"), 1423new(TelemetryConstants.Tags.InstallSource, installSourceDetector.Detect())
Projects\ProcessGuestLauncher.cs (7)
67AddEvent(activity, ProfilingTelemetry.Events.GuestProcessResolved, TelemetryConstants.Tags.ProcessExecutablePath, resolvedCommand); 85AddEvent(activity, ProfilingTelemetry.Events.GuestFirstStdout, TelemetryConstants.Tags.ProcessPid, pid); 97AddEvent(activity, ProfilingTelemetry.Events.GuestFirstStderr, TelemetryConstants.Tags.ProcessPid, pid); 152activity?.SetTag(TelemetryConstants.Tags.ProcessPid, execution.ProcessId); 153AddEvent(activity, ProfilingTelemetry.Events.GuestProcessStarted, TelemetryConstants.Tags.ProcessPid, execution.ProcessId); 182activity?.SetTag(TelemetryConstants.Tags.ProcessExitCode, finalExitCode); 183AddEvent(activity, ProfilingTelemetry.Events.GuestProcessExited, TelemetryConstants.Tags.ProcessExitCode, finalExitCode);
Telemetry\AspireCliTelemetry.cs (28)
116: base(logger, reportedSourceName, diagnosticsSourceName, TelemetryConstants.Events.Error) 145return activity.OperationName == TelemetryConstants.Activities.InternalMicrosoftDetector 146? tags.Where(tag => tag.Key is not (TelemetryConstants.Tags.InternalMicrosoftAlias or TelemetryConstants.Tags.InternalMicrosoftDomain)) 261tagsList.Add(new(TelemetryConstants.Tags.CliVersion, GetCliVersion())); 262tagsList.Add(new(TelemetryConstants.Tags.CliBuildId, GetCliBuildId())); 267tagsList.Add(new(TelemetryConstants.Tags.IdentityVersion, _executionContext.IdentityVersion)); 268tagsList.Add(new(TelemetryConstants.Tags.IdentityChannel, _executionContext.IdentityChannel)); 271tagsList.Add(new(TelemetryConstants.Tags.IdentityCommit, _executionContext.IdentityCommit)); 277tagsList.Add(new(TelemetryConstants.Tags.CodingAgent, codingAgent)); 359using var activity = StartReportedActivity(TelemetryConstants.Activities.InternalMicrosoftDetector); 367new(TelemetryConstants.Tags.InternalMicrosoftDetectorOutcome, result.Outcome), 368new(TelemetryConstants.Tags.InternalMicrosoftDetectorCacheStatus, result.CacheStatus), 369new(TelemetryConstants.Tags.InternalMicrosoftDetectorDurationMs, (long)result.Duration.TotalMilliseconds), 370new(TelemetryConstants.Tags.InternalMicrosoftDetectorHasAlias, !string.IsNullOrEmpty(result.Alias)), 371new(TelemetryConstants.Tags.InternalMicrosoftDetectorHasDomain, !string.IsNullOrEmpty(result.Domain)) 375SetActivityProperty(activity, TelemetryConstants.Tags.InternalMicrosoftSource, result.Source); 382[TelemetryConstants.Tags.InternalMicrosoftSource] = probe.Source, 383[TelemetryConstants.Tags.InternalMicrosoftProbeOutcome] = probe.Outcome, 384[TelemetryConstants.Tags.InternalMicrosoftProbeDurationMs] = (long)probe.Duration.TotalMilliseconds, 385[TelemetryConstants.Tags.InternalMicrosoftProbeHasAlias] = probe.HasAlias, 386[TelemetryConstants.Tags.InternalMicrosoftProbeHasDomain] = probe.HasDomain 391tags[TelemetryConstants.Tags.InternalMicrosoftProbeFailureCode] = failure.Code; 392tags[TelemetryConstants.Tags.InternalMicrosoftProbeFailureStage] = failure.Stage; 395tags[TelemetryConstants.Tags.InternalMicrosoftProbeExceptionType] = failure.ExceptionType; 399tags[TelemetryConstants.Tags.InternalMicrosoftProbeProcessExitCode] = failure.ProcessExitCode; 403tags[TelemetryConstants.Tags.InternalMicrosoftProbeHttpStatusCode] = failure.HttpStatusCode; 407activity.AddEvent(new ActivityEvent(TelemetryConstants.Events.InternalMicrosoftProbe, tags: tags));
Telemetry\ProfilingTelemetry.cs (8)
789activity.SetTag(TelemetryConstants.Tags.ProcessExecutableName, executableName); 790activity.SetTag(TelemetryConstants.Tags.ProcessExecutablePath, executablePath); 876[TelemetryConstants.Tags.ProcessPid] = processId 1029public void SetCommandName(string commandName) => SetTag(TelemetryConstants.Tags.CommandName, commandName); 1168public void SetProcessExecutableName(string? executableName) => SetTag(TelemetryConstants.Tags.ProcessExecutableName, executableName); 1170public void SetProcessExecutablePath(string? executablePath) => SetTag(TelemetryConstants.Tags.ProcessExecutablePath, executablePath); 1172public void SetProcessExitCode(int exitCode) => SetTag(TelemetryConstants.Tags.ProcessExitCode, exitCode); 1174public void SetProcessId(int processId) => SetTag(TelemetryConstants.Tags.ProcessPid, processId);
Utils\SdkInstallHelper.cs (4)
37using var activity = telemetry.StartReportedActivity(name: TelemetryConstants.Activities.EnsureSdkInstalled); 47new(TelemetryConstants.Tags.SdkDetectedVersion, detectedVersion), 48new(TelemetryConstants.Tags.SdkMinimumRequiredVersion, minimumRequiredVersion.ToString()), 49new(TelemetryConstants.Tags.SdkCheckResult, ToTelemetryString(checkResult))
Aspire.Cli.Tests (165)
Commands\AgentTelemetryCommandTests.cs (23)
49[InlineData("""{"toolName":"skill","toolArgs":{"skill":"aspire"}}""", "skill_invocation", TelemetryConstants.Tags.AgentSkillName, "aspire")] 50[InlineData("""{"toolName":"aspire-list_resources"}""", "tool_invocation", TelemetryConstants.Tags.AgentToolName, "aspire-list_resources")] 52"reference_file_read", TelemetryConstants.Tags.AgentFileReference, "aspire-deployment/references/azure.md")] 81Assert.Equal(TelemetryConstants.Activities.AgentTelemetry, activity.OperationName); 82Assert.Equal(eventType, activity.GetTagItem(TelemetryConstants.Tags.AgentEventType)); 175Assert.Equal(TelemetryConstants.Activities.AgentTelemetry, activity.OperationName); 178Assert.Equal("skill_invocation", tags[TelemetryConstants.Tags.AgentEventType]); 179Assert.Equal("copilot-cli", tags[TelemetryConstants.Tags.AgentClientName]); 180Assert.Equal("11111111-1111-1111-1111-111111111111", tags[TelemetryConstants.Tags.AgentSessionId]); 181Assert.Equal("aspire", tags[TelemetryConstants.Tags.AgentSkillName]); 182Assert.Equal("2026-01-01T00:00:00Z", tags[TelemetryConstants.Tags.AgentEventTimestamp]); 208Assert.Equal("tool_invocation", tags[TelemetryConstants.Tags.AgentEventType]); 209Assert.Equal("aspire-list_resources", tags[TelemetryConstants.Tags.AgentToolName]); 210Assert.False(tags.ContainsKey(TelemetryConstants.Tags.AgentSkillName)); 211Assert.False(tags.ContainsKey(TelemetryConstants.Tags.AgentFileReference)); 212Assert.False(tags.ContainsKey(TelemetryConstants.Tags.AgentClientName)); 240Assert.False(tags.ContainsKey(TelemetryConstants.Tags.AgentFileReference)); 241Assert.Equal("reference_file_read", tags[TelemetryConstants.Tags.AgentEventType]); 271Assert.False(tags.ContainsKey(TelemetryConstants.Tags.AgentFileReference)); 297Assert.False(tags.ContainsKey(TelemetryConstants.Tags.AgentEventType)); 298Assert.Equal("aspire", tags[TelemetryConstants.Tags.AgentSkillName]); 391Assert.Equal("aspire/references/deploy.md", tags[TelemetryConstants.Tags.AgentFileReference]); 407if (activity.OperationName == TelemetryConstants.Activities.AgentTelemetry)
Commands\RunCommandTests.cs (7)
1446Assert.Equal("project_not_found", tags[TelemetryConstants.Tags.ErrorType]); 1472Assert.Equal("build_failed", tags[TelemetryConstants.Tags.ErrorType]); 5435Assert.Equal(TelemetryConstants.Activities.RunAppHost, fixture.CapturedActivity.OperationName); 5438Assert.Equal(KnownLanguageId.CSharp, tags[TelemetryConstants.Tags.AppHostLanguage]); 5439Assert.Equal(detached, tags[TelemetryConstants.Tags.AppHostDetached]); 5440Assert.Equal(isolated, tags[TelemetryConstants.Tags.AppHostIsolated]); 5441Assert.Equal("build_failed", tags[TelemetryConstants.Tags.ErrorType]);
Commands\StopCommandTests.cs (3)
692Assert.Equal(CliExitCodes.Success, stopCommandActivity.GetTagItem(TelemetryConstants.Tags.ProcessExitCode)); 700.Select(activity => Assert.IsType<int>(activity.GetTagItem(TelemetryConstants.Tags.ProcessPid))) 703Assert.All(stopAppHostActivities, activity => Assert.Equal(CliExitCodes.Success, activity.GetTagItem(TelemetryConstants.Tags.ProcessExitCode)));
Git\GitRepositoryTests.cs (4)
136Assert.Equal("git", startedActivity.GetTagItem(TelemetryConstants.Tags.ProcessExecutableName)); 137Assert.Equal("git", startedActivity.GetTagItem(TelemetryConstants.Tags.ProcessExecutablePath)); 140Assert.Equal(0, startedActivity.GetTagItem(TelemetryConstants.Tags.ProcessExitCode)); 141Assert.True((int)startedActivity.GetTagItem(TelemetryConstants.Tags.ProcessPid)! > 0);
ProgramTests.cs (5)
61Assert.Equal(TelemetryConstants.Activities.Main, activity.OperationName); 63Assert.Equal(Environment.ProcessId, activity.GetTagItem(TelemetryConstants.Tags.ProcessPid)); 64Assert.Equal("aspire", activity.GetTagItem(TelemetryConstants.Tags.ProcessExecutableName)); 68Assert.Equal(source, fixture.CapturedActivity.GetTagItem(TelemetryConstants.Tags.InstallSource)); 72Assert.Null(otherActivity.GetTagItem(TelemetryConstants.Tags.InstallSource));
Projects\GuestRuntimeTests.cs (5)
305Assert.Equal(0, preExecuteActivity.GetTagItem(TelemetryConstants.Tags.ProcessExitCode)); 314Assert.Equal(0, executeActivity.GetTagItem(TelemetryConstants.Tags.ProcessExitCode)); 1003Assert.IsType<string>(activity.GetTagItem(TelemetryConstants.Tags.ProcessExecutablePath)), 1007Assert.Equal(0, activity.GetTagItem(TelemetryConstants.Tags.ProcessExitCode)); 1008Assert.True((int)activity.GetTagItem(TelemetryConstants.Tags.ProcessPid)! > 0);
Telemetry\ActivityTagEnrichmentProcessorTests.cs (7)
100new(TelemetryConstants.Tags.CliVersion, "1.0.0-test"), 101new(TelemetryConstants.Tags.InternalMicrosoftAlias, "test.alias"), 102new(TelemetryConstants.Tags.InternalMicrosoftDomain, "REDMOND") 114using var activity = source.StartActivity(TelemetryConstants.Activities.InternalMicrosoftDetector)!; 118Assert.Equal("1.0.0-test", activity.GetTagItem(TelemetryConstants.Tags.CliVersion)); 119Assert.Null(activity.GetTagItem(TelemetryConstants.Tags.InternalMicrosoftAlias)); 120Assert.Null(activity.GetTagItem(TelemetryConstants.Tags.InternalMicrosoftDomain));
Telemetry\AgentTelemetryPersistenceTests.cs (12)
49new(TelemetryConstants.Tags.CliVersion, "1.0.0-test"), 74Assert.Equal("1.0.0-test", properties.GetProperty(TelemetryConstants.Tags.CliVersion).GetString()); 119Assert.Null(activity.GetTagItem(TelemetryConstants.Tags.CliVersion)); 408using (var activity = source.StartActivity(TelemetryConstants.Activities.AgentTelemetry)) 411activity.SetTag(TelemetryConstants.Tags.AgentEventType, "skill_invocation"); 412activity.SetTag(TelemetryConstants.Tags.AgentSkillName, "aspire"); 432&& properties.TryGetProperty(TelemetryConstants.Tags.AgentEventType, out var eventType)) 435Assert.Equal("aspire", properties.GetProperty(TelemetryConstants.Tags.AgentSkillName).GetString()); 506if (payload.Contains(TelemetryConstants.Tags.AgentEventType, StringComparison.Ordinal)) 535using var activity = source.StartActivity(TelemetryConstants.Activities.AgentTelemetry); 537activity.SetTag(TelemetryConstants.Tags.AgentEventType, eventType); 568&& properties.TryGetProperty(TelemetryConstants.Tags.AgentEventType, out var eventType)
Telemetry\AspireCliTelemetryTests.cs (71)
180Assert.Equal(TelemetryConstants.Events.Error, reported.Message); 181Assert.Equal(TelemetryConstants.Events.Error, reported.Id.Name); 184Assert.Equal(TelemetryConstants.Events.Error, 187reported.StructuredState.Single(t => t.Key == TelemetryConstants.Tags.ExceptionType).Value); 189reported.StructuredState.Single(t => t.Key == TelemetryConstants.Tags.ExceptionMessage).Value); 276Assert.Equal(TelemetryConstants.Events.Error, log.Message); 280log.StructuredState.Single(t => t.Key == TelemetryConstants.Tags.ExceptionType).Value); 282log.StructuredState.Single(t => t.Key == TelemetryConstants.Tags.ExceptionMessage).Value); 283Assert.Equal(TelemetryConstants.Events.Error, 318Assert.Contains(tags, t => t.Key == TelemetryConstants.Tags.OsName && (string?)t.Value == expectedOsName); 319Assert.Contains(tags, t => t.Key == TelemetryConstants.Tags.OsVersion && t.Value is string s && s == Environment.OSVersion.Version.ToString()); 320Assert.Contains(tags, t => t.Key == TelemetryConstants.Tags.OsType && (string?)t.Value == expectedOsType); 332using var activity = fixture.Telemetry.StartReportedActivity(TelemetryConstants.Activities.Main); 335Assert.Equal("copilot", activity.GetTagItem(TelemetryConstants.Tags.CodingAgent)); 345Assert.DoesNotContain(tags, t => t.Key == TelemetryConstants.Tags.CodingAgent); 351Assert.Equal("aspire.cli.microsoft_internal_source", TelemetryConstants.Tags.InternalMicrosoftSource); 352Assert.Equal("aspire.cli.microsoft_internal_alias", TelemetryConstants.Tags.InternalMicrosoftAlias); 353Assert.Equal("aspire.cli.microsoft_internal_domain", TelemetryConstants.Tags.InternalMicrosoftDomain); 354Assert.Equal("aspire.cli.microsoft_internal_detector.outcome", TelemetryConstants.Tags.InternalMicrosoftDetectorOutcome); 355Assert.Equal("aspire.cli.microsoft_internal_probe.failure_code", TelemetryConstants.Tags.InternalMicrosoftProbeFailureCode); 356Assert.Equal("aspire.cli.microsoft_internal_probe.failure_stage", TelemetryConstants.Tags.InternalMicrosoftProbeFailureStage); 357Assert.Equal("aspire.cli.microsoft_internal_probe.exception_type", TelemetryConstants.Tags.InternalMicrosoftProbeExceptionType); 358Assert.Equal("aspire.cli.microsoft_internal_probe.process_exit_code", TelemetryConstants.Tags.InternalMicrosoftProbeProcessExitCode); 359Assert.Equal("aspire.cli.microsoft_internal_probe.http_status_code", TelemetryConstants.Tags.InternalMicrosoftProbeHttpStatusCode); 372Assert.Contains(tags, t => t.Key == TelemetryConstants.Tags.InternalMicrosoft && t.Value is true); 373Assert.Contains(tags, t => t.Key == TelemetryConstants.Tags.InternalMicrosoftSource && (string?)t.Value == "test source"); 374Assert.Contains(tags, t => t.Key == TelemetryConstants.Tags.InternalMicrosoftAlias && (string?)t.Value == "test.alias"); 375Assert.Contains(tags, t => t.Key == TelemetryConstants.Tags.InternalMicrosoftDomain && (string?)t.Value == "TEST"); 393Assert.Equal(TelemetryConstants.Tags.InternalMicrosoft, tag.Key); 414Assert.Equal(TelemetryConstants.Tags.InternalMicrosoft, tag.Key); 419Assert.Equal(TelemetryConstants.Tags.InternalMicrosoftSource, tag.Key); 442Assert.Contains(tags, t => t.Key == TelemetryConstants.Tags.InternalMicrosoft && t.Value is true); 443Assert.Contains(tags, t => t.Key == TelemetryConstants.Tags.InternalMicrosoftSource && (string?)t.Value == "test source"); 444Assert.Contains(tags, t => t.Key == TelemetryConstants.Tags.DeploymentEnvironmentName && (string?)t.Value == "ci"); 449Assert.Equal(TelemetryConstants.Tags.InternalMicrosoft, tag.Key); 454Assert.Equal(TelemetryConstants.Tags.InternalMicrosoftSource, tag.Key); 556tag => tag.Key == TelemetryConstants.Tags.InternalMicrosoft && (bool?)tag.Value == false); 588Assert.Contains(tags, t => t.Key == TelemetryConstants.Tags.MacAddressHash && (string?)t.Value == "test-mac-hash"); 589Assert.Contains(tags, t => t.Key == TelemetryConstants.Tags.DeviceId && (string?)t.Value == "test-device-id"); 590Assert.Contains(tags, t => t.Key == TelemetryConstants.Tags.CliVersion); 591Assert.Contains(tags, t => t.Key == TelemetryConstants.Tags.OsName); 596Assert.Equal(TelemetryConstants.Tags.InternalMicrosoft, tag.Key); 616Assert.Equal(InternalMicrosoftDetectorOutcome.Failed, activity.GetTagItem(TelemetryConstants.Tags.InternalMicrosoftDetectorOutcome)); 617Assert.True((long?)activity.GetTagItem(TelemetryConstants.Tags.InternalMicrosoftDetectorDurationMs) > 0); 667if (activity.OperationName == TelemetryConstants.Activities.InternalMicrosoftDetector) 745Assert.Equal(TelemetryConstants.Activities.InternalMicrosoftDetector, activity.OperationName); 747Assert.Equal(InternalMicrosoftDetectorOutcome.Detected, activity.GetTagItem(TelemetryConstants.Tags.InternalMicrosoftDetectorOutcome)); 748Assert.Equal(InternalMicrosoftDetectorCacheStatus.Miss, activity.GetTagItem(TelemetryConstants.Tags.InternalMicrosoftDetectorCacheStatus)); 749Assert.Equal("test source", activity.GetTagItem(TelemetryConstants.Tags.InternalMicrosoftSource)); 750Assert.True((bool?)activity.GetTagItem(TelemetryConstants.Tags.InternalMicrosoftDetectorHasAlias)); 751Assert.True((bool?)activity.GetTagItem(TelemetryConstants.Tags.InternalMicrosoftDetectorHasDomain)); 752Assert.Null(activity.GetTagItem(TelemetryConstants.Tags.InternalMicrosoftAlias)); 753Assert.Null(activity.GetTagItem(TelemetryConstants.Tags.InternalMicrosoftDomain)); 755Assert.Equal(TelemetryConstants.Events.InternalMicrosoftProbe, probeEvent.Name); 756Assert.Contains(probeEvent.Tags, tag => tag.Key == TelemetryConstants.Tags.InternalMicrosoftProbeOutcome && (string?)tag.Value == InternalMicrosoftProbeOutcome.Detected); 785Assert.Equal(InternalMicrosoftProbeFailureCode.ProcessExit, tags[TelemetryConstants.Tags.InternalMicrosoftProbeFailureCode]); 786Assert.Equal(InternalMicrosoftProbeFailureStage.ProcessExit, tags[TelemetryConstants.Tags.InternalMicrosoftProbeFailureStage]); 787Assert.Equal(InternalMicrosoftProbeExceptionType.Other, tags[TelemetryConstants.Tags.InternalMicrosoftProbeExceptionType]); 788Assert.Equal(7, tags[TelemetryConstants.Tags.InternalMicrosoftProbeProcessExitCode]); 789Assert.Equal(503, tags[TelemetryConstants.Tags.InternalMicrosoftProbeHttpStatusCode]); 923return [.. tags.Where(t => t.Key == TelemetryConstants.Tags.InternalMicrosoft || 924t.Key is TelemetryConstants.Tags.InternalMicrosoftSource or TelemetryConstants.Tags.InternalMicrosoftAlias or TelemetryConstants.Tags.InternalMicrosoftDomain)]; 943Assert.Contains(tags, t => t.Key == TelemetryConstants.Tags.IdentityVersion && (string?)t.Value == "13.5.0-preview.1.26310.9"); 944Assert.Contains(tags, t => t.Key == TelemetryConstants.Tags.IdentityChannel && (string?)t.Value == "daily"); 945Assert.Contains(tags, t => t.Key == TelemetryConstants.Tags.IdentityCommit && (string?)t.Value == "95f0d2968"); 949Assert.Contains(tags, t => t.Key == TelemetryConstants.Tags.CliVersion); 950Assert.Contains(tags, t => t.Key == TelemetryConstants.Tags.CliBuildId); 967Assert.Contains(tags, t => t.Key == TelemetryConstants.Tags.IdentityVersion && (string?)t.Value == "13.5.0"); 968Assert.DoesNotContain(tags, t => t.Key == TelemetryConstants.Tags.IdentityCommit);
Telemetry\LogRecordTagEnrichmentProcessorTests.cs (6)
23new(TelemetryConstants.Tags.CliVersion, "test-version"), 24new(TelemetryConstants.Tags.DeviceId, "default-device"), 59new(TelemetryConstants.Tags.CliVersion, "test-version"), 60new(TelemetryConstants.Tags.DeviceId, structured ? "event-device" : "default-device"), 79return [new(TelemetryConstants.Tags.CliVersion, "resolved-version")]; 107tag => Assert.Equal(new KeyValuePair<string, object?>(TelemetryConstants.Tags.CliVersion, "resolved-version"), tag),
Telemetry\ProfilingTelemetryTests.cs (8)
83Assert.Equal("aspire", spawnActivity.GetTagItem(TelemetryConstants.Tags.ProcessExecutableName)); 84Assert.Equal(aspirePath, spawnActivity.GetTagItem(TelemetryConstants.Tags.ProcessExecutablePath)); 92Assert.Equal("npm", npmActivity.GetTagItem(TelemetryConstants.Tags.ProcessExecutableName)); 93Assert.Equal(npmPath, npmActivity.GetTagItem(TelemetryConstants.Tags.ProcessExecutablePath)); 101Assert.Equal("dotnet", dotnetActivity.GetTagItem(TelemetryConstants.Tags.ProcessExecutableName)); 102Assert.Equal("dotnet", dotnetActivity.GetTagItem(TelemetryConstants.Tags.ProcessExecutablePath)); 110Assert.Equal("git", gitActivity.GetTagItem(TelemetryConstants.Tags.ProcessExecutableName)); 111Assert.Equal("git", gitActivity.GetTagItem(TelemetryConstants.Tags.ProcessExecutablePath));
Telemetry\ReportedLogExportTests.cs (1)
186Assert.Equal(isEnabled ? ["test-event", TelemetryConstants.Events.Error] : [],
Telemetry\TelemetryConfigurationTests.cs (1)
396return [.. tags.Where(t => t.Key == TelemetryConstants.Tags.InternalMicrosoft ||
Telemetry\TelemetryFixture.cs (3)
73if (activity.OperationName == TelemetryConstants.Activities.InternalMicrosoftDetector && 74tag.Key is TelemetryConstants.Tags.InternalMicrosoftAlias or TelemetryConstants.Tags.InternalMicrosoftDomain)
Utils\SdkInstallHelperTests.cs (9)
34Assert.Equal("9.0.302", tags[TelemetryConstants.Tags.SdkDetectedVersion]); 35Assert.Equal("9.0.302", tags[TelemetryConstants.Tags.SdkMinimumRequiredVersion]); 36Assert.Equal("already_installed", tags[TelemetryConstants.Tags.SdkCheckResult]); 60Assert.Equal("(not found)", tags[TelemetryConstants.Tags.SdkDetectedVersion]); 61Assert.Equal("9.0.302", tags[TelemetryConstants.Tags.SdkMinimumRequiredVersion]); 62Assert.Equal("not_installed", tags[TelemetryConstants.Tags.SdkCheckResult]); 86Assert.Equal("8.0.100", tags[TelemetryConstants.Tags.SdkDetectedVersion]); 87Assert.Equal("9.0.302", tags[TelemetryConstants.Tags.SdkMinimumRequiredVersion]); 88Assert.Equal("not_installed", tags[TelemetryConstants.Tags.SdkCheckResult]);