244 references to TelemetryConstants
aspire (85)
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)
286runActivity = Telemetry.StartReportedActivity(name: TelemetryConstants.Activities.RunAppHost); 287Telemetry.SetActivityProperty(runActivity, TelemetryConstants.Tags.AppHostDetached, _configuration.GetBool(KnownConfigNames.CliRunDetached) is true); 308Telemetry.SetActivityProperty(runActivity, TelemetryConstants.Tags.ErrorType, "project_not_found"); 313Telemetry.SetActivityProperty(runActivity, TelemetryConstants.Tags.AppHostIsolated, isolated); 319Telemetry.SetActivityProperty(runActivity, TelemetryConstants.Tags.ErrorType, "project_not_found"); 330Telemetry.SetActivityProperty(runActivity, TelemetryConstants.Tags.AppHostLanguage, project.LanguageId); 426Telemetry.SetActivityProperty(runActivity, TelemetryConstants.Tags.ErrorType, "canceled"); 430Telemetry.SetActivityProperty(runActivity, TelemetryConstants.Tags.ErrorType, "build_failed"); 470Telemetry.SetActivityProperty(runActivity, TelemetryConstants.Tags.ErrorType, "startup_timeout"); 692Telemetry.SetActivityProperty(runActivity, TelemetryConstants.Tags.ErrorType, "canceled"); 702Telemetry.SetActivityProperty(runActivity, TelemetryConstants.Tags.ErrorType, "project_not_found"); 707Telemetry.SetActivityProperty(runActivity, TelemetryConstants.Tags.ErrorType, "incompatible_version"); 717Telemetry.SetActivityProperty(runActivity, TelemetryConstants.Tags.ErrorType, "backchannel_connection_failed"); 734Telemetry.SetActivityProperty(runActivity, TelemetryConstants.Tags.ErrorType, ex.GetType().FullName);
Program.cs (6)
1270telemetry.SetActivityProperty(mainActivity, TelemetryConstants.Tags.CommandName, commandName); 1317telemetry.SetActivityProperty(mainActivity, TelemetryConstants.Tags.ProcessExitCode, exitCode); 1370var activity = telemetry.StartReportedActivity(TelemetryConstants.Activities.Main, ActivityKind.Internal); 1377new(TelemetryConstants.Tags.ProcessPid, currentProcess.Id), 1378new(TelemetryConstants.Tags.ProcessExecutableName, "aspire"), 1379new(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 (35)
117: base(logger, reportedSourceName, diagnosticsSourceName, TelemetryConstants.Events.Error) 252tagsList.Add(new(TelemetryConstants.Tags.MacAddressHash, macAddressHashTask.Result)); 253tagsList.Add(new(TelemetryConstants.Tags.DeviceId, deviceIdTask.Result)); 256tagsList.Add(new(TelemetryConstants.Tags.InternalMicrosoft, internalMicrosoftResult.IsInternalMicrosoft)); 260tagsList.Add(new(TelemetryConstants.Tags.InternalMicrosoftSource, internalMicrosoftResult.Source)); 265tagsList.Add(new(TelemetryConstants.Tags.InternalMicrosoftAlias, internalMicrosoftResult.Alias)); 270tagsList.Add(new(TelemetryConstants.Tags.InternalMicrosoftDomain, internalMicrosoftResult.Domain)); 275tagsList.Add(new(TelemetryConstants.Tags.CliVersion, GetCliVersion())); 276tagsList.Add(new(TelemetryConstants.Tags.CliBuildId, GetCliBuildId())); 281tagsList.Add(new(TelemetryConstants.Tags.IdentityVersion, _executionContext.IdentityVersion)); 282tagsList.Add(new(TelemetryConstants.Tags.IdentityChannel, _executionContext.IdentityChannel)); 285tagsList.Add(new(TelemetryConstants.Tags.IdentityCommit, _executionContext.IdentityCommit)); 291tagsList.Add(new(TelemetryConstants.Tags.CodingAgent, codingAgent)); 294tagsList.Add(new(TelemetryConstants.Tags.DeploymentEnvironmentName, isCIEnvironment ? "ci" : "local")); 296tagsList.Add(new(TelemetryConstants.Tags.OsName, GetOsName())); 297tagsList.Add(new(TelemetryConstants.Tags.OsType, GetOsType())); 298tagsList.Add(new(TelemetryConstants.Tags.OsVersion, Environment.OSVersion.Version.ToString())); 379using var activity = StartReportedActivity(TelemetryConstants.Activities.InternalMicrosoftDetector); 387new(TelemetryConstants.Tags.InternalMicrosoftDetectorOutcome, result.Outcome), 388new(TelemetryConstants.Tags.InternalMicrosoftDetectorCacheStatus, result.CacheStatus), 389new(TelemetryConstants.Tags.InternalMicrosoftDetectorDurationMs, (long)result.Duration.TotalMilliseconds), 390new(TelemetryConstants.Tags.InternalMicrosoftDetectorHasAlias, !string.IsNullOrEmpty(result.Alias)), 391new(TelemetryConstants.Tags.InternalMicrosoftDetectorHasDomain, !string.IsNullOrEmpty(result.Domain)) 395SetActivityProperty(activity, TelemetryConstants.Tags.InternalMicrosoftSource, result.Source); 402[TelemetryConstants.Tags.InternalMicrosoftSource] = probe.Source, 403[TelemetryConstants.Tags.InternalMicrosoftProbeOutcome] = probe.Outcome, 404[TelemetryConstants.Tags.InternalMicrosoftProbeDurationMs] = (long)probe.Duration.TotalMilliseconds, 405[TelemetryConstants.Tags.InternalMicrosoftProbeHasAlias] = probe.HasAlias, 406[TelemetryConstants.Tags.InternalMicrosoftProbeHasDomain] = probe.HasDomain 411tags[TelemetryConstants.Tags.InternalMicrosoftProbeFailureCode] = failure.Code; 412tags[TelemetryConstants.Tags.InternalMicrosoftProbeFailureStage] = failure.Stage; 415tags[TelemetryConstants.Tags.InternalMicrosoftProbeExceptionType] = failure.ExceptionType; 419tags[TelemetryConstants.Tags.InternalMicrosoftProbeProcessExitCode] = failure.ProcessExitCode; 423tags[TelemetryConstants.Tags.InternalMicrosoftProbeHttpStatusCode] = failure.HttpStatusCode; 427activity.AddEvent(new ActivityEvent(TelemetryConstants.Events.InternalMicrosoftProbe, tags: tags));
Telemetry\CliTagEnrichmentProcessor.cs (3)
30var suppressInternalIdentity = activity.OperationName == TelemetryConstants.Activities.InternalMicrosoftDetector; 39tag.Key is TelemetryConstants.Tags.InternalMicrosoftAlias or TelemetryConstants.Tags.InternalMicrosoftDomain)
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 (159)
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)
1389Assert.Equal("project_not_found", tags[TelemetryConstants.Tags.ErrorType]); 1415Assert.Equal("build_failed", tags[TelemetryConstants.Tags.ErrorType]); 5378Assert.Equal(TelemetryConstants.Activities.RunAppHost, fixture.CapturedActivity.OperationName); 5381Assert.Equal(KnownLanguageId.CSharp, tags[TelemetryConstants.Tags.AppHostLanguage]); 5382Assert.Equal(detached, tags[TelemetryConstants.Tags.AppHostDetached]); 5383Assert.Equal(isolated, tags[TelemetryConstants.Tags.AppHostIsolated]); 5384Assert.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)
302Assert.Equal(0, preExecuteActivity.GetTagItem(TelemetryConstants.Tags.ProcessExitCode)); 311Assert.Equal(0, executeActivity.GetTagItem(TelemetryConstants.Tags.ProcessExitCode)); 1000Assert.IsType<string>(activity.GetTagItem(TelemetryConstants.Tags.ProcessExecutablePath)), 1004Assert.Equal(0, activity.GetTagItem(TelemetryConstants.Tags.ProcessExitCode)); 1005Assert.True((int)activity.GetTagItem(TelemetryConstants.Tags.ProcessPid)! > 0);
Telemetry\AgentTelemetryPersistenceTests.cs (12)
42new(TelemetryConstants.Tags.CliVersion, "1.0.0-test"), 64Assert.Equal("1.0.0-test", properties.GetProperty(TelemetryConstants.Tags.CliVersion).GetString()); 107Assert.Null(activity.GetTagItem(TelemetryConstants.Tags.CliVersion)); 295using (var activity = source.StartActivity(TelemetryConstants.Activities.AgentTelemetry)) 298activity.SetTag(TelemetryConstants.Tags.AgentEventType, "skill_invocation"); 299activity.SetTag(TelemetryConstants.Tags.AgentSkillName, "aspire"); 319&& properties.TryGetProperty(TelemetryConstants.Tags.AgentEventType, out var eventType)) 322Assert.Equal("aspire", properties.GetProperty(TelemetryConstants.Tags.AgentSkillName).GetString()); 388if (payload.Contains(TelemetryConstants.Tags.AgentEventType, StringComparison.Ordinal)) 417using var activity = source.StartActivity(TelemetryConstants.Activities.AgentTelemetry); 419activity.SetTag(TelemetryConstants.Tags.AgentEventType, eventType); 450&& properties.TryGetProperty(TelemetryConstants.Tags.AgentEventType, out var eventType)
Telemetry\AspireCliTelemetryTests.cs (71)
179Assert.Equal(TelemetryConstants.Events.Error, reported.Message); 180Assert.Equal(TelemetryConstants.Events.Error, reported.Id.Name); 183Assert.Equal(TelemetryConstants.Events.Error, 186reported.StructuredState.Single(t => t.Key == TelemetryConstants.Tags.ExceptionType).Value); 188reported.StructuredState.Single(t => t.Key == TelemetryConstants.Tags.ExceptionMessage).Value); 275Assert.Equal(TelemetryConstants.Events.Error, log.Message); 279log.StructuredState.Single(t => t.Key == TelemetryConstants.Tags.ExceptionType).Value); 281log.StructuredState.Single(t => t.Key == TelemetryConstants.Tags.ExceptionMessage).Value); 282Assert.Equal(TelemetryConstants.Events.Error, 317Assert.Contains(tags, t => t.Key == TelemetryConstants.Tags.OsName && (string?)t.Value == expectedOsName); 318Assert.Contains(tags, t => t.Key == TelemetryConstants.Tags.OsVersion && t.Value is string s && s == Environment.OSVersion.Version.ToString()); 319Assert.Contains(tags, t => t.Key == TelemetryConstants.Tags.OsType && (string?)t.Value == expectedOsType); 331using var activity = fixture.Telemetry.StartReportedActivity(TelemetryConstants.Activities.Main); 334Assert.Equal("copilot", activity.GetTagItem(TelemetryConstants.Tags.CodingAgent)); 344Assert.DoesNotContain(tags, t => t.Key == TelemetryConstants.Tags.CodingAgent); 350Assert.Equal("aspire.cli.microsoft_internal_source", TelemetryConstants.Tags.InternalMicrosoftSource); 351Assert.Equal("aspire.cli.microsoft_internal_alias", TelemetryConstants.Tags.InternalMicrosoftAlias); 352Assert.Equal("aspire.cli.microsoft_internal_domain", TelemetryConstants.Tags.InternalMicrosoftDomain); 353Assert.Equal("aspire.cli.microsoft_internal_detector.outcome", TelemetryConstants.Tags.InternalMicrosoftDetectorOutcome); 354Assert.Equal("aspire.cli.microsoft_internal_probe.failure_code", TelemetryConstants.Tags.InternalMicrosoftProbeFailureCode); 355Assert.Equal("aspire.cli.microsoft_internal_probe.failure_stage", TelemetryConstants.Tags.InternalMicrosoftProbeFailureStage); 356Assert.Equal("aspire.cli.microsoft_internal_probe.exception_type", TelemetryConstants.Tags.InternalMicrosoftProbeExceptionType); 357Assert.Equal("aspire.cli.microsoft_internal_probe.process_exit_code", TelemetryConstants.Tags.InternalMicrosoftProbeProcessExitCode); 358Assert.Equal("aspire.cli.microsoft_internal_probe.http_status_code", TelemetryConstants.Tags.InternalMicrosoftProbeHttpStatusCode); 371Assert.Contains(tags, t => t.Key == TelemetryConstants.Tags.InternalMicrosoft && t.Value is true); 372Assert.Contains(tags, t => t.Key == TelemetryConstants.Tags.InternalMicrosoftSource && (string?)t.Value == "test source"); 373Assert.Contains(tags, t => t.Key == TelemetryConstants.Tags.InternalMicrosoftAlias && (string?)t.Value == "test.alias"); 374Assert.Contains(tags, t => t.Key == TelemetryConstants.Tags.InternalMicrosoftDomain && (string?)t.Value == "TEST"); 392Assert.Equal(TelemetryConstants.Tags.InternalMicrosoft, tag.Key); 413Assert.Equal(TelemetryConstants.Tags.InternalMicrosoft, tag.Key); 418Assert.Equal(TelemetryConstants.Tags.InternalMicrosoftSource, tag.Key); 441Assert.Contains(tags, t => t.Key == TelemetryConstants.Tags.InternalMicrosoft && t.Value is true); 442Assert.Contains(tags, t => t.Key == TelemetryConstants.Tags.InternalMicrosoftSource && (string?)t.Value == "test source"); 443Assert.Contains(tags, t => t.Key == TelemetryConstants.Tags.DeploymentEnvironmentName && (string?)t.Value == "ci"); 448Assert.Equal(TelemetryConstants.Tags.InternalMicrosoft, tag.Key); 453Assert.Equal(TelemetryConstants.Tags.InternalMicrosoftSource, tag.Key); 555tag => tag.Key == TelemetryConstants.Tags.InternalMicrosoft && (bool?)tag.Value == false); 587Assert.Contains(tags, t => t.Key == TelemetryConstants.Tags.MacAddressHash && (string?)t.Value == "test-mac-hash"); 588Assert.Contains(tags, t => t.Key == TelemetryConstants.Tags.DeviceId && (string?)t.Value == "test-device-id"); 589Assert.Contains(tags, t => t.Key == TelemetryConstants.Tags.CliVersion); 590Assert.Contains(tags, t => t.Key == TelemetryConstants.Tags.OsName); 595Assert.Equal(TelemetryConstants.Tags.InternalMicrosoft, tag.Key); 615Assert.Equal(InternalMicrosoftDetectorOutcome.Failed, activity.GetTagItem(TelemetryConstants.Tags.InternalMicrosoftDetectorOutcome)); 616Assert.True((long?)activity.GetTagItem(TelemetryConstants.Tags.InternalMicrosoftDetectorDurationMs) > 0); 666if (activity.OperationName == TelemetryConstants.Activities.InternalMicrosoftDetector) 744Assert.Equal(TelemetryConstants.Activities.InternalMicrosoftDetector, activity.OperationName); 746Assert.Equal(InternalMicrosoftDetectorOutcome.Detected, activity.GetTagItem(TelemetryConstants.Tags.InternalMicrosoftDetectorOutcome)); 747Assert.Equal(InternalMicrosoftDetectorCacheStatus.Miss, activity.GetTagItem(TelemetryConstants.Tags.InternalMicrosoftDetectorCacheStatus)); 748Assert.Equal("test source", activity.GetTagItem(TelemetryConstants.Tags.InternalMicrosoftSource)); 749Assert.True((bool?)activity.GetTagItem(TelemetryConstants.Tags.InternalMicrosoftDetectorHasAlias)); 750Assert.True((bool?)activity.GetTagItem(TelemetryConstants.Tags.InternalMicrosoftDetectorHasDomain)); 751Assert.Null(activity.GetTagItem(TelemetryConstants.Tags.InternalMicrosoftAlias)); 752Assert.Null(activity.GetTagItem(TelemetryConstants.Tags.InternalMicrosoftDomain)); 754Assert.Equal(TelemetryConstants.Events.InternalMicrosoftProbe, probeEvent.Name); 755Assert.Contains(probeEvent.Tags, tag => tag.Key == TelemetryConstants.Tags.InternalMicrosoftProbeOutcome && (string?)tag.Value == InternalMicrosoftProbeOutcome.Detected); 784Assert.Equal(InternalMicrosoftProbeFailureCode.ProcessExit, tags[TelemetryConstants.Tags.InternalMicrosoftProbeFailureCode]); 785Assert.Equal(InternalMicrosoftProbeFailureStage.ProcessExit, tags[TelemetryConstants.Tags.InternalMicrosoftProbeFailureStage]); 786Assert.Equal(InternalMicrosoftProbeExceptionType.Other, tags[TelemetryConstants.Tags.InternalMicrosoftProbeExceptionType]); 787Assert.Equal(7, tags[TelemetryConstants.Tags.InternalMicrosoftProbeProcessExitCode]); 788Assert.Equal(503, tags[TelemetryConstants.Tags.InternalMicrosoftProbeHttpStatusCode]); 922return [.. tags.Where(t => t.Key == TelemetryConstants.Tags.InternalMicrosoft || 923t.Key is TelemetryConstants.Tags.InternalMicrosoftSource or TelemetryConstants.Tags.InternalMicrosoftAlias or TelemetryConstants.Tags.InternalMicrosoftDomain)]; 942Assert.Contains(tags, t => t.Key == TelemetryConstants.Tags.IdentityVersion && (string?)t.Value == "13.5.0-preview.1.26310.9"); 943Assert.Contains(tags, t => t.Key == TelemetryConstants.Tags.IdentityChannel && (string?)t.Value == "daily"); 944Assert.Contains(tags, t => t.Key == TelemetryConstants.Tags.IdentityCommit && (string?)t.Value == "95f0d2968"); 948Assert.Contains(tags, t => t.Key == TelemetryConstants.Tags.CliVersion); 949Assert.Contains(tags, t => t.Key == TelemetryConstants.Tags.CliBuildId); 966Assert.Contains(tags, t => t.Key == TelemetryConstants.Tags.IdentityVersion && (string?)t.Value == "13.5.0"); 967Assert.DoesNotContain(tags, t => t.Key == TelemetryConstants.Tags.IdentityCommit);
Telemetry\CliTagEnrichmentProcessorTests.cs (7)
99new(TelemetryConstants.Tags.CliVersion, "1.0.0-test"), 100new(TelemetryConstants.Tags.InternalMicrosoftAlias, "test.alias"), 101new(TelemetryConstants.Tags.InternalMicrosoftDomain, "REDMOND") 113using var activity = source.StartActivity(TelemetryConstants.Activities.InternalMicrosoftDetector)!; 117Assert.Equal("1.0.0-test", activity.GetTagItem(TelemetryConstants.Tags.CliVersion)); 118Assert.Null(activity.GetTagItem(TelemetryConstants.Tags.InternalMicrosoftAlias)); 119Assert.Null(activity.GetTagItem(TelemetryConstants.Tags.InternalMicrosoftDomain));
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)
183Assert.Equal(isEnabled ? ["test-event", TelemetryConstants.Events.Error] : [],
Telemetry\TelemetryConfigurationTests.cs (1)
395return [.. tags.Where(t => t.Key == TelemetryConstants.Tags.InternalMicrosoft ||
Telemetry\TelemetryFixture.cs (3)
71if (activity.OperationName == TelemetryConstants.Activities.InternalMicrosoftDetector && 72tag.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]);