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