217 references to TelemetryConstants
aspire (87)
Commands\AgentTelemetryCommand.cs (8)
113
using var activity = Telemetry.StartReportedActivity(
TelemetryConstants
.Activities.AgentTelemetry);
134
AddIfValid(tags,
TelemetryConstants
.Tags.AgentEventType, parseResult.GetValue(_eventTypeOption), static v => s_knownEventTypes.Contains(v, StringComparer.Ordinal));
135
AddIfValid(tags,
TelemetryConstants
.Tags.AgentClientName, parseResult.GetValue(_clientNameOption), static v => IsSafeIdentifier(v, maxLength: 64));
136
AddIfValid(tags,
TelemetryConstants
.Tags.AgentSessionId, parseResult.GetValue(_sessionIdOption), static v => IsSafeIdentifier(v, maxLength: 128));
137
AddIfValid(tags,
TelemetryConstants
.Tags.AgentSkillName, parseResult.GetValue(_skillNameOption), static v => IsSafeIdentifier(v, maxLength: 128));
138
AddIfValid(tags,
TelemetryConstants
.Tags.AgentToolName, parseResult.GetValue(_toolNameOption), static v => IsSafeIdentifier(v, maxLength: 128));
139
AddIfValid(tags,
TelemetryConstants
.Tags.AgentFileReference, parseResult.GetValue(_fileReferenceOption), IsSafeReference);
140
AddIfValid(tags,
TelemetryConstants
.Tags.AgentEventTimestamp, parseResult.GetValue(_timestampOption), IsValidTimestamp);
Commands\RunCommand.cs (14)
286
runActivity = Telemetry.StartReportedActivity(name:
TelemetryConstants
.Activities.RunAppHost);
287
runActivity?.SetTag(
TelemetryConstants
.Tags.AppHostDetached, _configuration.GetBool(KnownConfigNames.CliRunDetached) is true);
308
runActivity?.SetTag(
TelemetryConstants
.Tags.ErrorType, "project_not_found");
313
runActivity?.SetTag(
TelemetryConstants
.Tags.AppHostIsolated, isolated);
319
runActivity?.SetTag(
TelemetryConstants
.Tags.ErrorType, "project_not_found");
330
runActivity?.SetTag(
TelemetryConstants
.Tags.AppHostLanguage, project.LanguageId);
426
runActivity?.SetTag(
TelemetryConstants
.Tags.ErrorType, "canceled");
430
runActivity?.SetTag(
TelemetryConstants
.Tags.ErrorType, "build_failed");
470
runActivity?.SetTag(
TelemetryConstants
.Tags.ErrorType, "startup_timeout");
692
runActivity?.SetTag(
TelemetryConstants
.Tags.ErrorType, "canceled");
702
runActivity?.SetTag(
TelemetryConstants
.Tags.ErrorType, "project_not_found");
707
runActivity?.SetTag(
TelemetryConstants
.Tags.ErrorType, "incompatible_version");
717
runActivity?.SetTag(
TelemetryConstants
.Tags.ErrorType, "backchannel_connection_failed");
734
runActivity?.SetTag(
TelemetryConstants
.Tags.ErrorType, ex.GetType().FullName);
Program.cs (5)
1135
: telemetry.StartReportedActivity(
TelemetryConstants
.Activities.Main, ActivityKind.Internal);
1142
mainActivity.AddTag(
TelemetryConstants
.Tags.ProcessPid, currentProcess.Id);
1143
mainActivity.AddTag(
TelemetryConstants
.Tags.ProcessExecutableName, "aspire");
1178
mainActivity?.SetTag(
TelemetryConstants
.Tags.CommandName, commandName);
1225
mainActivity?.SetTag(
TelemetryConstants
.Tags.ProcessExitCode, exitCode);
Projects\ProcessGuestLauncher.cs (7)
65
AddEvent(activity, ProfilingTelemetry.Events.GuestProcessResolved,
TelemetryConstants
.Tags.ProcessExecutablePath, resolvedCommand);
83
AddEvent(activity, ProfilingTelemetry.Events.GuestFirstStdout,
TelemetryConstants
.Tags.ProcessPid, pid);
95
AddEvent(activity, ProfilingTelemetry.Events.GuestFirstStderr,
TelemetryConstants
.Tags.ProcessPid, pid);
149
activity?.SetTag(
TelemetryConstants
.Tags.ProcessPid, execution.ProcessId);
150
AddEvent(activity, ProfilingTelemetry.Events.GuestProcessStarted,
TelemetryConstants
.Tags.ProcessPid, execution.ProcessId);
179
activity?.SetTag(
TelemetryConstants
.Tags.ProcessExitCode, finalExitCode);
180
AddEvent(activity, ProfilingTelemetry.Events.GuestProcessExited,
TelemetryConstants
.Tags.ProcessExitCode, finalExitCode);
Telemetry\AspireCliTelemetry.cs (38)
209
[
TelemetryConstants
.Tags.ExceptionType] = exception.GetType().FullName,
210
[
TelemetryConstants
.Tags.ExceptionMessage] = exception.Message,
211
[
TelemetryConstants
.Tags.ExceptionStackTrace] = exception.StackTrace
219
activity.AddEvent(new ActivityEvent(
TelemetryConstants
.Events.Error, tags: tags));
320
tagsList.Add(new(
TelemetryConstants
.Tags.MacAddressHash, macAddressHashTask.Result));
321
tagsList.Add(new(
TelemetryConstants
.Tags.DeviceId, deviceIdTask.Result));
324
tagsList.Add(new(
TelemetryConstants
.Tags.InternalMicrosoft, internalMicrosoftResult.IsInternalMicrosoft));
328
tagsList.Add(new(
TelemetryConstants
.Tags.InternalMicrosoftSource, internalMicrosoftResult.Source));
333
tagsList.Add(new(
TelemetryConstants
.Tags.InternalMicrosoftAlias, internalMicrosoftResult.Alias));
338
tagsList.Add(new(
TelemetryConstants
.Tags.InternalMicrosoftDomain, internalMicrosoftResult.Domain));
343
tagsList.Add(new(
TelemetryConstants
.Tags.CliVersion, GetCliVersion()));
344
tagsList.Add(new(
TelemetryConstants
.Tags.CliBuildId, GetCliBuildId()));
349
tagsList.Add(new(
TelemetryConstants
.Tags.IdentityVersion, _executionContext.IdentityVersion));
350
tagsList.Add(new(
TelemetryConstants
.Tags.IdentityChannel, _executionContext.IdentityChannel));
353
tagsList.Add(new(
TelemetryConstants
.Tags.IdentityCommit, _executionContext.IdentityCommit));
359
tagsList.Add(new(
TelemetryConstants
.Tags.CodingAgent, codingAgent));
362
tagsList.Add(new(
TelemetryConstants
.Tags.DeploymentEnvironmentName, isCIEnvironment ? "ci" : "local"));
364
tagsList.Add(new(
TelemetryConstants
.Tags.OsName, GetOsName()));
365
tagsList.Add(new(
TelemetryConstants
.Tags.OsType, GetOsType()));
366
tagsList.Add(new(
TelemetryConstants
.Tags.OsVersion, Environment.OSVersion.Version.ToString()));
447
using var activity = StartReportedActivity(
TelemetryConstants
.Activities.InternalMicrosoftDetector);
453
activity.SetTag(
TelemetryConstants
.Tags.InternalMicrosoftDetectorOutcome, result.Outcome);
454
activity.SetTag(
TelemetryConstants
.Tags.InternalMicrosoftDetectorCacheStatus, result.CacheStatus);
455
activity.SetTag(
TelemetryConstants
.Tags.InternalMicrosoftDetectorDurationMs, (long)result.Duration.TotalMilliseconds);
458
activity.SetTag(
TelemetryConstants
.Tags.InternalMicrosoftSource, result.Source);
461
activity.SetTag(
TelemetryConstants
.Tags.InternalMicrosoftDetectorHasAlias, !string.IsNullOrEmpty(result.Alias));
462
activity.SetTag(
TelemetryConstants
.Tags.InternalMicrosoftDetectorHasDomain, !string.IsNullOrEmpty(result.Domain));
468
[
TelemetryConstants
.Tags.InternalMicrosoftSource] = probe.Source,
469
[
TelemetryConstants
.Tags.InternalMicrosoftProbeOutcome] = probe.Outcome,
470
[
TelemetryConstants
.Tags.InternalMicrosoftProbeDurationMs] = (long)probe.Duration.TotalMilliseconds,
471
[
TelemetryConstants
.Tags.InternalMicrosoftProbeHasAlias] = probe.HasAlias,
472
[
TelemetryConstants
.Tags.InternalMicrosoftProbeHasDomain] = probe.HasDomain
477
tags[
TelemetryConstants
.Tags.InternalMicrosoftProbeFailureCode] = failure.Code;
478
tags[
TelemetryConstants
.Tags.InternalMicrosoftProbeFailureStage] = failure.Stage;
481
tags[
TelemetryConstants
.Tags.InternalMicrosoftProbeExceptionType] = failure.ExceptionType;
485
tags[
TelemetryConstants
.Tags.InternalMicrosoftProbeProcessExitCode] = failure.ProcessExitCode;
489
tags[
TelemetryConstants
.Tags.InternalMicrosoftProbeHttpStatusCode] = failure.HttpStatusCode;
493
activity.AddEvent(new ActivityEvent(
TelemetryConstants
.Events.InternalMicrosoftProbe, tags: tags));
Telemetry\CliTagEnrichmentProcessor.cs (3)
27
var suppressInternalIdentity = activity.OperationName ==
TelemetryConstants
.Activities.InternalMicrosoftDetector;
36
tag.Key is
TelemetryConstants
.Tags.InternalMicrosoftAlias or
TelemetryConstants
.Tags.InternalMicrosoftDomain)
Telemetry\ProfilingTelemetry.cs (8)
789
activity.SetTag(
TelemetryConstants
.Tags.ProcessExecutableName, executableName);
790
activity.SetTag(
TelemetryConstants
.Tags.ProcessExecutablePath, executablePath);
876
[
TelemetryConstants
.Tags.ProcessPid] = processId
1029
public void SetCommandName(string commandName) => SetTag(
TelemetryConstants
.Tags.CommandName, commandName);
1168
public void SetProcessExecutableName(string? executableName) => SetTag(
TelemetryConstants
.Tags.ProcessExecutableName, executableName);
1170
public void SetProcessExecutablePath(string? executablePath) => SetTag(
TelemetryConstants
.Tags.ProcessExecutablePath, executablePath);
1172
public void SetProcessExitCode(int exitCode) => SetTag(
TelemetryConstants
.Tags.ProcessExitCode, exitCode);
1174
public void SetProcessId(int processId) => SetTag(
TelemetryConstants
.Tags.ProcessPid, processId);
Utils\SdkInstallHelper.cs (4)
37
using var activity = telemetry.StartReportedActivity(name:
TelemetryConstants
.Activities.EnsureSdkInstalled);
45
activity?.SetTag(
TelemetryConstants
.Tags.SdkDetectedVersion, detectedVersion);
46
activity?.SetTag(
TelemetryConstants
.Tags.SdkMinimumRequiredVersion, minimumRequiredVersion.ToString());
47
activity?.SetTag(
TelemetryConstants
.Tags.SdkCheckResult, ToTelemetryString(checkResult));
Aspire.Cli.Tests (130)
Commands\AgentTelemetryCommandTests.cs (18)
37
Assert.Equal(
TelemetryConstants
.Activities.AgentTelemetry, activity.OperationName);
40
Assert.Equal("skill_invocation", tags[
TelemetryConstants
.Tags.AgentEventType]);
41
Assert.Equal("copilot-cli", tags[
TelemetryConstants
.Tags.AgentClientName]);
42
Assert.Equal("11111111-1111-1111-1111-111111111111", tags[
TelemetryConstants
.Tags.AgentSessionId]);
43
Assert.Equal("aspire", tags[
TelemetryConstants
.Tags.AgentSkillName]);
44
Assert.Equal("2026-01-01T00:00:00Z", tags[
TelemetryConstants
.Tags.AgentEventTimestamp]);
70
Assert.Equal("tool_invocation", tags[
TelemetryConstants
.Tags.AgentEventType]);
71
Assert.Equal("aspire-list_resources", tags[
TelemetryConstants
.Tags.AgentToolName]);
72
Assert.False(tags.ContainsKey(
TelemetryConstants
.Tags.AgentSkillName));
73
Assert.False(tags.ContainsKey(
TelemetryConstants
.Tags.AgentFileReference));
74
Assert.False(tags.ContainsKey(
TelemetryConstants
.Tags.AgentClientName));
102
Assert.False(tags.ContainsKey(
TelemetryConstants
.Tags.AgentFileReference));
103
Assert.Equal("reference_file_read", tags[
TelemetryConstants
.Tags.AgentEventType]);
133
Assert.False(tags.ContainsKey(
TelemetryConstants
.Tags.AgentFileReference));
159
Assert.False(tags.ContainsKey(
TelemetryConstants
.Tags.AgentEventType));
160
Assert.Equal("aspire", tags[
TelemetryConstants
.Tags.AgentSkillName]);
253
Assert.Equal("aspire/references/deploy.md", tags[
TelemetryConstants
.Tags.AgentFileReference]);
269
if (activity.OperationName ==
TelemetryConstants
.Activities.AgentTelemetry)
Commands\RunCommandTests.cs (7)
1389
Assert.Equal("project_not_found", tags[
TelemetryConstants
.Tags.ErrorType]);
1415
Assert.Equal("build_failed", tags[
TelemetryConstants
.Tags.ErrorType]);
5378
Assert.Equal(
TelemetryConstants
.Activities.RunAppHost, fixture.CapturedActivity.OperationName);
5381
Assert.Equal(KnownLanguageId.CSharp, tags[
TelemetryConstants
.Tags.AppHostLanguage]);
5382
Assert.Equal(detached, tags[
TelemetryConstants
.Tags.AppHostDetached]);
5383
Assert.Equal(isolated, tags[
TelemetryConstants
.Tags.AppHostIsolated]);
5384
Assert.Equal("build_failed", tags[
TelemetryConstants
.Tags.ErrorType]);
Commands\StopCommandTests.cs (3)
427
Assert.Equal(CliExitCodes.Success, stopCommandActivity.GetTagItem(
TelemetryConstants
.Tags.ProcessExitCode));
435
.Select(activity => Assert.IsType<int>(activity.GetTagItem(
TelemetryConstants
.Tags.ProcessPid)))
438
Assert.All(stopAppHostActivities, activity => Assert.Equal(CliExitCodes.Success, activity.GetTagItem(
TelemetryConstants
.Tags.ProcessExitCode)));
Git\GitRepositoryTests.cs (4)
136
Assert.Equal("git", startedActivity.GetTagItem(
TelemetryConstants
.Tags.ProcessExecutableName));
137
Assert.Equal("git", startedActivity.GetTagItem(
TelemetryConstants
.Tags.ProcessExecutablePath));
140
Assert.Equal(0, startedActivity.GetTagItem(
TelemetryConstants
.Tags.ProcessExitCode));
141
Assert.True((int)startedActivity.GetTagItem(
TelemetryConstants
.Tags.ProcessPid)! > 0);
Projects\GuestRuntimeTests.cs (5)
303
Assert.Equal(0, preExecuteActivity.GetTagItem(
TelemetryConstants
.Tags.ProcessExitCode));
312
Assert.Equal(0, executeActivity.GetTagItem(
TelemetryConstants
.Tags.ProcessExitCode));
1001
Assert.IsType<string>(activity.GetTagItem(
TelemetryConstants
.Tags.ProcessExecutablePath)),
1005
Assert.Equal(0, activity.GetTagItem(
TelemetryConstants
.Tags.ProcessExitCode));
1006
Assert.True((int)activity.GetTagItem(
TelemetryConstants
.Tags.ProcessPid)! > 0);
Telemetry\AspireCliTelemetryTests.cs (65)
127
Assert.Equal(
TelemetryConstants
.Events.Error, exceptionEvent.Name);
130
Assert.Equal(typeof(InvalidOperationException).FullName, eventTags[
TelemetryConstants
.Tags.ExceptionType]);
131
Assert.Equal("Test exception", eventTags[
TelemetryConstants
.Tags.ExceptionMessage]);
241
Assert.Contains(tags, t => t.Key ==
TelemetryConstants
.Tags.OsName && (string?)t.Value == expectedOsName);
242
Assert.Contains(tags, t => t.Key ==
TelemetryConstants
.Tags.OsVersion && t.Value is string s && s == Environment.OSVersion.Version.ToString());
243
Assert.Contains(tags, t => t.Key ==
TelemetryConstants
.Tags.OsType && (string?)t.Value == expectedOsType);
255
using var activity = fixture.Telemetry.StartReportedActivity(
TelemetryConstants
.Activities.Main);
258
Assert.Equal("copilot", activity.GetTagItem(
TelemetryConstants
.Tags.CodingAgent));
268
Assert.DoesNotContain(tags, t => t.Key ==
TelemetryConstants
.Tags.CodingAgent);
274
Assert.Equal("aspire.cli.microsoft_internal_source",
TelemetryConstants
.Tags.InternalMicrosoftSource);
275
Assert.Equal("aspire.cli.microsoft_internal_alias",
TelemetryConstants
.Tags.InternalMicrosoftAlias);
276
Assert.Equal("aspire.cli.microsoft_internal_domain",
TelemetryConstants
.Tags.InternalMicrosoftDomain);
277
Assert.Equal("aspire.cli.microsoft_internal_detector.outcome",
TelemetryConstants
.Tags.InternalMicrosoftDetectorOutcome);
278
Assert.Equal("aspire.cli.microsoft_internal_probe.failure_code",
TelemetryConstants
.Tags.InternalMicrosoftProbeFailureCode);
279
Assert.Equal("aspire.cli.microsoft_internal_probe.failure_stage",
TelemetryConstants
.Tags.InternalMicrosoftProbeFailureStage);
280
Assert.Equal("aspire.cli.microsoft_internal_probe.exception_type",
TelemetryConstants
.Tags.InternalMicrosoftProbeExceptionType);
281
Assert.Equal("aspire.cli.microsoft_internal_probe.process_exit_code",
TelemetryConstants
.Tags.InternalMicrosoftProbeProcessExitCode);
282
Assert.Equal("aspire.cli.microsoft_internal_probe.http_status_code",
TelemetryConstants
.Tags.InternalMicrosoftProbeHttpStatusCode);
295
Assert.Contains(tags, t => t.Key ==
TelemetryConstants
.Tags.InternalMicrosoft && t.Value is true);
296
Assert.Contains(tags, t => t.Key ==
TelemetryConstants
.Tags.InternalMicrosoftSource && (string?)t.Value == "test source");
297
Assert.Contains(tags, t => t.Key ==
TelemetryConstants
.Tags.InternalMicrosoftAlias && (string?)t.Value == "test.alias");
298
Assert.Contains(tags, t => t.Key ==
TelemetryConstants
.Tags.InternalMicrosoftDomain && (string?)t.Value == "TEST");
316
Assert.Equal(
TelemetryConstants
.Tags.InternalMicrosoft, tag.Key);
337
Assert.Equal(
TelemetryConstants
.Tags.InternalMicrosoft, tag.Key);
342
Assert.Equal(
TelemetryConstants
.Tags.InternalMicrosoftSource, tag.Key);
365
Assert.Contains(tags, t => t.Key ==
TelemetryConstants
.Tags.InternalMicrosoft && t.Value is true);
366
Assert.Contains(tags, t => t.Key ==
TelemetryConstants
.Tags.InternalMicrosoftSource && (string?)t.Value == "test source");
367
Assert.Contains(tags, t => t.Key ==
TelemetryConstants
.Tags.DeploymentEnvironmentName && (string?)t.Value == "ci");
372
Assert.Equal(
TelemetryConstants
.Tags.InternalMicrosoft, tag.Key);
377
Assert.Equal(
TelemetryConstants
.Tags.InternalMicrosoftSource, tag.Key);
479
tag => tag.Key ==
TelemetryConstants
.Tags.InternalMicrosoft && (bool?)tag.Value == false);
511
Assert.Contains(tags, t => t.Key ==
TelemetryConstants
.Tags.MacAddressHash && (string?)t.Value == "test-mac-hash");
512
Assert.Contains(tags, t => t.Key ==
TelemetryConstants
.Tags.DeviceId && (string?)t.Value == "test-device-id");
513
Assert.Contains(tags, t => t.Key ==
TelemetryConstants
.Tags.CliVersion);
514
Assert.Contains(tags, t => t.Key ==
TelemetryConstants
.Tags.OsName);
519
Assert.Equal(
TelemetryConstants
.Tags.InternalMicrosoft, tag.Key);
539
Assert.Equal(InternalMicrosoftDetectorOutcome.Failed, activity.GetTagItem(
TelemetryConstants
.Tags.InternalMicrosoftDetectorOutcome));
540
Assert.True((long?)activity.GetTagItem(
TelemetryConstants
.Tags.InternalMicrosoftDetectorDurationMs) > 0);
590
if (activity.OperationName ==
TelemetryConstants
.Activities.InternalMicrosoftDetector)
668
Assert.Equal(
TelemetryConstants
.Activities.InternalMicrosoftDetector, activity.OperationName);
670
Assert.Equal(InternalMicrosoftDetectorOutcome.Detected, activity.GetTagItem(
TelemetryConstants
.Tags.InternalMicrosoftDetectorOutcome));
671
Assert.Equal(InternalMicrosoftDetectorCacheStatus.Miss, activity.GetTagItem(
TelemetryConstants
.Tags.InternalMicrosoftDetectorCacheStatus));
672
Assert.Equal("test source", activity.GetTagItem(
TelemetryConstants
.Tags.InternalMicrosoftSource));
673
Assert.True((bool?)activity.GetTagItem(
TelemetryConstants
.Tags.InternalMicrosoftDetectorHasAlias));
674
Assert.True((bool?)activity.GetTagItem(
TelemetryConstants
.Tags.InternalMicrosoftDetectorHasDomain));
675
Assert.Null(activity.GetTagItem(
TelemetryConstants
.Tags.InternalMicrosoftAlias));
676
Assert.Null(activity.GetTagItem(
TelemetryConstants
.Tags.InternalMicrosoftDomain));
678
Assert.Equal(
TelemetryConstants
.Events.InternalMicrosoftProbe, probeEvent.Name);
679
Assert.Contains(probeEvent.Tags, tag => tag.Key ==
TelemetryConstants
.Tags.InternalMicrosoftProbeOutcome && (string?)tag.Value == InternalMicrosoftProbeOutcome.Detected);
708
Assert.Equal(InternalMicrosoftProbeFailureCode.ProcessExit, tags[
TelemetryConstants
.Tags.InternalMicrosoftProbeFailureCode]);
709
Assert.Equal(InternalMicrosoftProbeFailureStage.ProcessExit, tags[
TelemetryConstants
.Tags.InternalMicrosoftProbeFailureStage]);
710
Assert.Equal(InternalMicrosoftProbeExceptionType.Other, tags[
TelemetryConstants
.Tags.InternalMicrosoftProbeExceptionType]);
711
Assert.Equal(7, tags[
TelemetryConstants
.Tags.InternalMicrosoftProbeProcessExitCode]);
712
Assert.Equal(503, tags[
TelemetryConstants
.Tags.InternalMicrosoftProbeHttpStatusCode]);
846
return [.. tags.Where(t => t.Key ==
TelemetryConstants
.Tags.InternalMicrosoft ||
847
t.Key is
TelemetryConstants
.Tags.InternalMicrosoftSource or
TelemetryConstants
.Tags.InternalMicrosoftAlias or
TelemetryConstants
.Tags.InternalMicrosoftDomain)];
866
Assert.Contains(tags, t => t.Key ==
TelemetryConstants
.Tags.IdentityVersion && (string?)t.Value == "13.5.0-preview.1.26310.9");
867
Assert.Contains(tags, t => t.Key ==
TelemetryConstants
.Tags.IdentityChannel && (string?)t.Value == "daily");
868
Assert.Contains(tags, t => t.Key ==
TelemetryConstants
.Tags.IdentityCommit && (string?)t.Value == "95f0d2968");
872
Assert.Contains(tags, t => t.Key ==
TelemetryConstants
.Tags.CliVersion);
873
Assert.Contains(tags, t => t.Key ==
TelemetryConstants
.Tags.CliBuildId);
890
Assert.Contains(tags, t => t.Key ==
TelemetryConstants
.Tags.IdentityVersion && (string?)t.Value == "13.5.0");
891
Assert.DoesNotContain(tags, t => t.Key ==
TelemetryConstants
.Tags.IdentityCommit);
Telemetry\CliTagEnrichmentProcessorTests.cs (7)
98
new(
TelemetryConstants
.Tags.CliVersion, "1.0.0-test"),
99
new(
TelemetryConstants
.Tags.InternalMicrosoftAlias, "test.alias"),
100
new(
TelemetryConstants
.Tags.InternalMicrosoftDomain, "REDMOND")
112
using var activity = source.StartActivity(
TelemetryConstants
.Activities.InternalMicrosoftDetector)!;
116
Assert.Equal("1.0.0-test", activity.GetTagItem(
TelemetryConstants
.Tags.CliVersion));
117
Assert.Null(activity.GetTagItem(
TelemetryConstants
.Tags.InternalMicrosoftAlias));
118
Assert.Null(activity.GetTagItem(
TelemetryConstants
.Tags.InternalMicrosoftDomain));
Telemetry\ProfilingTelemetryTests.cs (8)
83
Assert.Equal("aspire", spawnActivity.GetTagItem(
TelemetryConstants
.Tags.ProcessExecutableName));
84
Assert.Equal(aspirePath, spawnActivity.GetTagItem(
TelemetryConstants
.Tags.ProcessExecutablePath));
92
Assert.Equal("npm", npmActivity.GetTagItem(
TelemetryConstants
.Tags.ProcessExecutableName));
93
Assert.Equal(npmPath, npmActivity.GetTagItem(
TelemetryConstants
.Tags.ProcessExecutablePath));
101
Assert.Equal("dotnet", dotnetActivity.GetTagItem(
TelemetryConstants
.Tags.ProcessExecutableName));
102
Assert.Equal("dotnet", dotnetActivity.GetTagItem(
TelemetryConstants
.Tags.ProcessExecutablePath));
110
Assert.Equal("git", gitActivity.GetTagItem(
TelemetryConstants
.Tags.ProcessExecutableName));
111
Assert.Equal("git", gitActivity.GetTagItem(
TelemetryConstants
.Tags.ProcessExecutablePath));
Telemetry\TelemetryConfigurationTests.cs (1)
391
return [.. tags.Where(t => t.Key ==
TelemetryConstants
.Tags.InternalMicrosoft ||
Telemetry\TelemetryFixture.cs (3)
66
if (activity.OperationName ==
TelemetryConstants
.Activities.InternalMicrosoftDetector &&
67
tag.Key is
TelemetryConstants
.Tags.InternalMicrosoftAlias or
TelemetryConstants
.Tags.InternalMicrosoftDomain)
Utils\SdkInstallHelperTests.cs (9)
34
Assert.Equal("9.0.302", tags[
TelemetryConstants
.Tags.SdkDetectedVersion]);
35
Assert.Equal("9.0.302", tags[
TelemetryConstants
.Tags.SdkMinimumRequiredVersion]);
36
Assert.Equal("already_installed", tags[
TelemetryConstants
.Tags.SdkCheckResult]);
60
Assert.Equal("(not found)", tags[
TelemetryConstants
.Tags.SdkDetectedVersion]);
61
Assert.Equal("9.0.302", tags[
TelemetryConstants
.Tags.SdkMinimumRequiredVersion]);
62
Assert.Equal("not_installed", tags[
TelemetryConstants
.Tags.SdkCheckResult]);
86
Assert.Equal("8.0.100", tags[
TelemetryConstants
.Tags.SdkDetectedVersion]);
87
Assert.Equal("9.0.302", tags[
TelemetryConstants
.Tags.SdkMinimumRequiredVersion]);
88
Assert.Equal("not_installed", tags[
TelemetryConstants
.Tags.SdkCheckResult]);