195 references to Tags
aspire (97)
Profiling\ProfileCaptureService.cs (1)
489return string.Equals(attributeName, AspireCliProfilingTelemetry.Tags.ProfilingSessionId, StringComparison.Ordinal) ||
Telemetry\ProfilingTelemetry.cs (96)
717activity.SetTag(Tags.ProfilingSessionId, sessionId); 718activity.SetTag(Tags.LegacyStartupOperationId, sessionId); 795activity.SetTag(Tags.ProcessCommandArgs, args.ToArray()); 796activity.SetTag(Tags.ProcessCommandArgsCount, args.Count); 839[Tags.BackchannelRetryCount] = retryCount 901public void SetAppHostBackchannelConnected(bool connected) => SetTag(Tags.AppHostBackchannelConnected, connected); 903public void SetAppHostBuildSuccess(bool buildSuccess) => SetTag(Tags.AppHostBuildSuccess, buildSuccess); 905public void SetAddConfiguredChannel(string? configuredChannel) => SetTag(Tags.AddConfiguredChannel, configuredChannel); 909SetTag(Tags.AddIntegrationName, integrationName); 910SetTag(Tags.AddVersionSpecified, !string.IsNullOrEmpty(version)); 911SetTag(Tags.AddSourceSpecified, !string.IsNullOrEmpty(source)); 917SetTag(Tags.AddPackageId, packageId); 918SetTag(Tags.AddPackageVersion, packageVersion); 923SetTag(Tags.AddIntegrationName, integrationName); 924SetTag(Tags.AddVersionSpecified, !string.IsNullOrEmpty(version)); 929SetTag(Tags.AddPackageMatchCount, count); 930SetTag(Tags.AddPackageMatchKind, matchKind); 933public void SetAddPackageSearchResultCount(int count) => SetTag(Tags.AddPackageSearchResultCount, count); 935public void SetAddPackageSuccess(bool success) => SetTag(Tags.AddPackageSuccess, success); 937public void SetAddSourceSpecified(bool sourceSpecified) => SetTag(Tags.AddSourceSpecified, sourceSpecified); 942SetTag(Tags.AddPackageChannel, channelName); 956SetTag(Tags.AppHostIsCompatible, isCompatible); 957SetTag(Tags.AppHostSupportsBackchannel, supportsBackchannel); 958SetTag(Tags.AppHostAspireHostingVersion, aspireHostingVersion); 963SetTag(Tags.AppHostDashboardHealthy, dashboardUrls?.DashboardHealthy); 964SetTag(Tags.AppHostDashboardHasUrl, !string.IsNullOrEmpty(dashboardUrls?.BaseUrlWithLoginToken)); 965SetTag(Tags.AppHostDashboardHasCodespacesUrl, !string.IsNullOrEmpty(dashboardUrls?.CodespacesUrlWithLoginToken)); 968public void SetAppHostDashboardHealthy(bool? healthy) => SetTag(Tags.AppHostDashboardHealthy, healthy); 970public void SetAppHostDiscoveryScope(string discoveryScope) => SetTag(Tags.AppHostDiscoveryScope, discoveryScope); 972public void SetAppHostDiscoverySearchDirectory(DirectoryInfo searchDirectory) => SetTag(Tags.AppHostDiscoverySearchDirectory, searchDirectory.FullName); 974public void SetAppHostDiscoverySource(string source) => SetTag(Tags.AppHostDiscoverySource, source); 976public void SetAppHostDiscoveryPatternCount(int count) => SetTag(Tags.AppHostDiscoveryPatternCount, count); 978public void SetAppHostDiscoveryIncludedFileCount(int count) => SetTag(Tags.AppHostDiscoveryIncludedFileCount, count); 982SetTag(Tags.AppHostDiscoveryWalkFileCount, files); 983SetTag(Tags.AppHostDiscoveryWalkDirectoryCount, directories); 984SetTag(Tags.AppHostDiscoveryWalkSkippedDirectoryCount, skippedDirectories); 987public void SetAppHostDiscoverySkipListEnabled(bool enabled) => SetTag(Tags.AppHostDiscoverySkipListEnabled, enabled); 989public void SetAppHostDiscoveryNuGetCacheExcluded(bool excluded) => SetTag(Tags.AppHostDiscoveryNuGetCacheExcluded, excluded); 991public void SetAppHostCandidateCount(int count) => SetTag(Tags.AppHostCandidateCount, count); 993public void SetAppHostServerImplementation(string implementationName) => SetTag(Tags.AppHostServerImplementation, implementationName); 995public void SetAppHostExtensionHasBuildCapability(bool hasCapability) => SetTag(Tags.AppHostExtensionHasBuildCapability, hasCapability); 997public void SetAppHostExtensionHost(bool extensionHost) => SetTag(Tags.AppHostExtensionHost, extensionHost); 999public void SetAppHostLanguage(string? languageId) => SetTag(Tags.AppHostLanguage, languageId); 1001public void SetAppHostNoBuild(bool noBuild) => SetTag(Tags.AppHostNoBuild, noBuild); 1003public void SetAppHostNoRestore(bool noRestore) => SetTag(Tags.AppHostNoRestore, noRestore); 1005public void SetAppHostProjectFileSpecified(bool specified) => SetTag(Tags.AppHostProjectFileSpecified, specified); 1007public void SetAppHostRunningInstanceResult(object? result) => SetTag(Tags.AppHostRunningInstanceResult, result?.ToString()); 1009public void SetAppHostStopAll(bool stopAll) => SetTag(Tags.AppHostStopAll, stopAll); 1011public void SetAppHostStopCount(int count) => SetTag(Tags.AppHostStopCount, count); 1013public void SetAppHostWatch(bool watch) => SetTag(Tags.AppHostWatch, watch); 1015public void SetAppHostWaitForDebugger(bool waitForDebugger) => SetTag(Tags.AppHostWaitForDebugger, waitForDebugger); 1017public void SetBackchannelAutoReconnect(bool autoReconnect) => SetTag(Tags.BackchannelAutoReconnect, autoReconnect); 1021SetTag(Tags.BackchannelCapabilityCount, capabilities.Length); 1022SetTag(Tags.BackchannelHasBaselineCapability, capabilities.Any(capability => capability == baselineCapability)); 1025public void SetBackchannelExpectedHash(string expectedHash) => SetTag(Tags.BackchannelExpectedHash, expectedHash); 1027public void SetBackchannelHasLegacyHash(bool hasLegacyHash) => SetTag(Tags.BackchannelHasLegacyHash, hasLegacyHash); 1029public void SetBackchannelRetryCount(int retryCount) => SetTag(Tags.BackchannelRetryCount, retryCount); 1031public void SetBackchannelScanCount(int scanCount) => SetTag(Tags.BackchannelScanCount, scanCount); 1033public void SetBackchannelSocketFile(string socketPath) => SetTag(Tags.BackchannelSocketFile, Path.GetFileName(socketPath)); 1035public void SetChildCommand(string command) => SetTag(Tags.ChildCommand, command); 1039public void SetDevCertificateEnvironmentVariables(int count) => SetTag(Tags.DevCertificateEnvironmentVariableCount, count); 1041public void SetDotNetArgsCount(int argsCount) => SetTag(Tags.DotNetArgsCount, argsCount); 1045SetTag(Tags.DotNetBinlogEnabled, true); 1046SetTag(Tags.DotNetBinlogPath, binlogPath); 1047SetTag(Tags.DotNetBinlogArtifactType, Values.MsBuildBinlog); 1052SetTag(Tags.DotNetBinlogEnabled, false); 1053SetTag(Tags.DotNetBinlogSkipReason, Values.UnsupportedDotNetCommand); 1058SetTag(Tags.DotNetCommand, dotnetCommand); 1059SetTag(Tags.DotNetProjectFile, projectFile?.FullName); 1060SetTag(Tags.DotNetWorkingDirectory, workingDirectory.FullName); 1061SetTag(Tags.DotNetNoLaunchProfile, options.NoLaunchProfile); 1062SetTag(Tags.DotNetStartDebugSession, options.StartDebugSession); 1063SetTag(Tags.DotNetDebug, options.Debug); 1068SetTag(Tags.GuestRuntimeLanguage, languageId); 1069SetTag(Tags.GuestRuntimeDisplayName, displayName); 1070SetTag(Tags.GuestCommand, command); 1071SetTag(Tags.GuestCommandPhase, phase); 1072SetTag(Tags.GuestWorkingDirectory, workingDirectory.FullName); 1078SetTag(Tags.GitCommand, command); 1079SetTag(Tags.GitWorkingDirectory, workingDirectory.FullName); 1085SetTag(Tags.GitStdoutLength, stdoutLength); 1086SetTag(Tags.GitStderrLength, stderrLength); 1091SetTag(Tags.JsonRpcConnection, connectionName); 1092SetTag(Tags.JsonRpcMethod, methodName); 1093SetTag(Tags.JsonRpcStreaming, streaming); 1096public void SetJsonRpcStreamItemCount(int count) => SetTag(Tags.JsonRpcStreamItemCount, count); 1098public void SetProfileCaptureDelay(TimeSpan delay) => SetTag(Tags.ProfileCaptureDelayMilliseconds, delay.TotalMilliseconds); 1126SetTag(Tags.NpmCommand, command); 1127SetTag(Tags.NpmWorkingDirectory, workingDirectory); 1133SetTag(Tags.LsOutputFormat, outputFormat); 1134SetTag(Tags.LsIncludeAll, includeAll); 1137public void SetDotNetMsBuildServer(string? msBuildServer) => SetTag(Tags.DotNetMsBuildServer, msBuildServer); 1159SetTag(Tags.DotNetStdoutLines, stdoutLineCount); 1160SetTag(Tags.DotNetStderrLines, stderrLineCount); 1172public void SetProcessCommandArgsCount(int argsCount) => SetTag(Tags.ProcessCommandArgsCount, argsCount); 1174public void SetProcessCommandArgs(IReadOnlyList<string> args) => SetTag(Tags.ProcessCommandArgs, args.ToArray());
Aspire.Cli.Tests (98)
Commands\LsCommandTests.cs (7)
792Assert.Equal("json", lsActivity.GetTagItem(ProfilingTelemetry.Tags.LsOutputFormat)); 793Assert.Equal(true, lsActivity.GetTagItem(ProfilingTelemetry.Tags.LsIncludeAll)); 794Assert.Equal(1, lsActivity.GetTagItem(ProfilingTelemetry.Tags.AppHostCandidateCount)); 795Assert.Equal(sessionId, lsActivity.GetTagItem(ProfilingTelemetry.Tags.ProfilingSessionId)); 798Assert.Equal(AppHostDiscoveryScope.AllFiles.ToString(), findActivity.GetTagItem(ProfilingTelemetry.Tags.AppHostDiscoveryScope)); 799Assert.Equal(1, findActivity.GetTagItem(ProfilingTelemetry.Tags.AppHostCandidateCount)); 805Equals(sessionId, activity.GetTagItem(ProfilingTelemetry.Tags.ProfilingSessionId));
Commands\StopCommandTests.cs (2)
425Assert.Equal(true, stopCommandActivity.GetTagItem(ProfilingTelemetry.Tags.AppHostStopAll)); 426Assert.Equal(2, stopCommandActivity.GetTagItem(ProfilingTelemetry.Tags.AppHostStopCount));
DotNet\DotNetCliRunnerTests.cs (1)
807.Where(activity => activity.Tags.Any(tag => tag.Key == ProfilingTelemetry.Tags.ProfilingSessionId && tag.Value == sessionId))
Git\GitRepositoryTests.cs (8)
131activity.GetTagItem(ProfilingTelemetry.Tags.GitCommand) as string == "ls-files"); 134Assert.Equal("ls-files", startedActivity.GetTagItem(ProfilingTelemetry.Tags.GitCommand)); 135Assert.Equal(workspace.WorkspaceRoot.FullName, startedActivity.GetTagItem(ProfilingTelemetry.Tags.GitWorkingDirectory)); 138Assert.Equal(new[] { "ls-files", "--cached", "--others", "--exclude-standard", "-z" }, Assert.IsType<string[]>(startedActivity.GetTagItem(ProfilingTelemetry.Tags.ProcessCommandArgs))); 139Assert.Equal(5, startedActivity.GetTagItem(ProfilingTelemetry.Tags.ProcessCommandArgsCount)); 142Assert.True((int)startedActivity.GetTagItem(ProfilingTelemetry.Tags.GitStdoutLength)! > 0); 143Assert.Equal(sessionId, startedActivity.GetTagItem(ProfilingTelemetry.Tags.ProfilingSessionId)); 149Equals(sessionId, activity.GetTagItem(ProfilingTelemetry.Tags.ProfilingSessionId));
ProfileCaptureServiceTests.cs (1)
614string sessionTagName = ProfilingTelemetry.Tags.ProfilingSessionId,
Projects\AppHostCandidateFinderTests.cs (17)
233Assert.Equal(AppHostDiscoveryScope.DefaultFiltered.ToString(), discoveryActivity.GetTagItem(ProfilingTelemetry.Tags.AppHostDiscoveryScope)); 234Assert.Equal(ProfilingTelemetry.Values.AppHostDiscoverySourceGit, discoveryActivity.GetTagItem(ProfilingTelemetry.Tags.AppHostDiscoverySource)); 235Assert.Equal(1, discoveryActivity.GetTagItem(ProfilingTelemetry.Tags.AppHostDiscoveryIncludedFileCount)); 236Assert.Equal(1, discoveryActivity.GetTagItem(ProfilingTelemetry.Tags.AppHostCandidateCount)); 239Assert.Equal(ProfilingTelemetry.Values.AppHostDiscoverySourceGit, matchActivity.GetTagItem(ProfilingTelemetry.Tags.AppHostDiscoverySource)); 240Assert.Equal(1, matchActivity.GetTagItem(ProfilingTelemetry.Tags.AppHostDiscoveryIncludedFileCount)); 241Assert.Equal(1, matchActivity.GetTagItem(ProfilingTelemetry.Tags.AppHostCandidateCount)); 242Assert.Equal("session-1", matchActivity.GetTagItem(ProfilingTelemetry.Tags.ProfilingSessionId)); 294Assert.Equal(ProfilingTelemetry.Values.AppHostDiscoverySourceFilesystem, discoveryActivity.GetTagItem(ProfilingTelemetry.Tags.AppHostDiscoverySource)); 295Assert.Equal(1, discoveryActivity.GetTagItem(ProfilingTelemetry.Tags.AppHostCandidateCount)); 298Assert.Equal(ProfilingTelemetry.Values.AppHostDiscoverySourceFilesystem, walkActivity.GetTagItem(ProfilingTelemetry.Tags.AppHostDiscoverySource)); 299Assert.Equal(true, walkActivity.GetTagItem(ProfilingTelemetry.Tags.AppHostDiscoverySkipListEnabled)); 300Assert.Equal(1, walkActivity.GetTagItem(ProfilingTelemetry.Tags.AppHostCandidateCount)); 301Assert.True((int)walkActivity.GetTagItem(ProfilingTelemetry.Tags.AppHostDiscoveryWalkFileCount)! >= result.Files.Length); 302Assert.True((int)walkActivity.GetTagItem(ProfilingTelemetry.Tags.AppHostDiscoveryWalkDirectoryCount)! >= 2); 303Assert.Equal(1, walkActivity.GetTagItem(ProfilingTelemetry.Tags.AppHostDiscoveryWalkSkippedDirectoryCount)); 304Assert.Equal("session-1", walkActivity.GetTagItem(ProfilingTelemetry.Tags.ProfilingSessionId));
Projects\GuestRuntimeTests.cs (14)
291activity.GetTagItem(ProfilingTelemetry.Tags.ProfilingSessionId) as string == "session-1" && 292activity.GetTagItem(ProfilingTelemetry.Tags.GuestCommandPhase) is not null) 300Assert.Equal(ProfilingTelemetry.Values.GuestCommandPhasePreExecute, preExecuteActivity.GetTagItem(ProfilingTelemetry.Tags.GuestCommandPhase)); 302Assert.Equal("npx", preExecuteActivity.GetTagItem(ProfilingTelemetry.Tags.GuestCommand)); 303Assert.Equal(new[] { "tsc", "--noEmit", "-p", "tsconfig.apphost.json" }, Assert.IsType<string[]>(preExecuteActivity.GetTagItem(ProfilingTelemetry.Tags.ProcessCommandArgs))); 304Assert.Equal(4, preExecuteActivity.GetTagItem(ProfilingTelemetry.Tags.ProcessCommandArgsCount)); 309Assert.Equal(ProfilingTelemetry.Values.GuestCommandPhaseExecute, executeActivity.GetTagItem(ProfilingTelemetry.Tags.GuestCommandPhase)); 311Assert.Equal("npx", executeActivity.GetTagItem(ProfilingTelemetry.Tags.GuestCommand)); 312Assert.Equal(new[] { "tsx", "--tsconfig", "tsconfig.apphost.json", appHostFile.FullName }, Assert.IsType<string[]>(executeActivity.GetTagItem(ProfilingTelemetry.Tags.ProcessCommandArgs))); 313Assert.Equal(4, executeActivity.GetTagItem(ProfilingTelemetry.Tags.ProcessCommandArgsCount)); 809activity.GetTagItem(ProfilingTelemetry.Tags.ProfilingSessionId) as string == "session-1" && 810activity.GetTagItem(ProfilingTelemetry.Tags.GuestCommand) as string == "dotnet"); 813Assert.Equal(new[] { "--version" }, Assert.IsType<string[]>(activity.GetTagItem(ProfilingTelemetry.Tags.ProcessCommandArgs))); 814Assert.Equal(1, activity.GetTagItem(ProfilingTelemetry.Tags.ProcessCommandArgsCount));
Telemetry\ProfilingTelemetryContextTests.cs (1)
79Assert.Equal("session-1", startedActivity.GetTagItem(ProfilingTelemetry.Tags.ProfilingSessionId));
Telemetry\ProfilingTelemetryTests.cs (47)
42Assert.Equal("session-1", startedActivity.GetTagItem(ProfilingTelemetry.Tags.ProfilingSessionId)); 43Assert.Equal("session-1", startedActivity.GetTagItem(ProfilingTelemetry.Tags.LegacyStartupOperationId)); 85Assert.Equal(new[] { "run", "--project", "AppHost" }, Assert.IsType<string[]>(spawnActivity.GetTagItem(ProfilingTelemetry.Tags.ProcessCommandArgs))); 86Assert.Equal(3, spawnActivity.GetTagItem(ProfilingTelemetry.Tags.ProcessCommandArgsCount)); 94Assert.Equal(new[] { "exec", "--", "tsx", "apphost.ts" }, Assert.IsType<string[]>(npmActivity.GetTagItem(ProfilingTelemetry.Tags.ProcessCommandArgs))); 95Assert.Equal(4, npmActivity.GetTagItem(ProfilingTelemetry.Tags.ProcessCommandArgsCount)); 103Assert.Equal(new[] { "run", "--project", "AppHost" }, Assert.IsType<string[]>(dotnetActivity.GetTagItem(ProfilingTelemetry.Tags.ProcessCommandArgs))); 104Assert.Equal(3, dotnetActivity.GetTagItem(ProfilingTelemetry.Tags.ProcessCommandArgsCount)); 112Assert.Equal(new[] { "ls-files", "--cached" }, Assert.IsType<string[]>(gitActivity.GetTagItem(ProfilingTelemetry.Tags.ProcessCommandArgs))); 113Assert.Equal(2, gitActivity.GetTagItem(ProfilingTelemetry.Tags.ProcessCommandArgsCount)); 148Assert.Equal(new[] { "run", "--apphost", "AppHost", "--", "<redacted>", "<redacted>" }, Assert.IsType<string[]>(spawnActivity.GetTagItem(ProfilingTelemetry.Tags.ProcessCommandArgs))); 149Assert.Equal(6, spawnActivity.GetTagItem(ProfilingTelemetry.Tags.ProcessCommandArgsCount)); 153Assert.Equal(new[] { "run", "--project", "AppHost", "--", "<redacted>", "<redacted>" }, Assert.IsType<string[]>(dotnetActivity.GetTagItem(ProfilingTelemetry.Tags.ProcessCommandArgs))); 154Assert.Equal(6, dotnetActivity.GetTagItem(ProfilingTelemetry.Tags.ProcessCommandArgsCount)); 158Assert.Equal(new[] { "--from-msbuild", "value", "<redacted>", "<redacted>" }, Assert.IsType<string[]>(directActivity.GetTagItem(ProfilingTelemetry.Tags.ProcessCommandArgs))); 159Assert.Equal(4, directActivity.GetTagItem(ProfilingTelemetry.Tags.ProcessCommandArgsCount)); 222Assert.Equal("redis", addActivity.GetTagItem(ProfilingTelemetry.Tags.AddIntegrationName)); 223Assert.Equal(true, addActivity.GetTagItem(ProfilingTelemetry.Tags.AddVersionSpecified)); 224Assert.Equal(true, addActivity.GetTagItem(ProfilingTelemetry.Tags.AddSourceSpecified)); 225Assert.Equal(true, addActivity.GetTagItem(ProfilingTelemetry.Tags.AppHostProjectFileSpecified)); 226Assert.Equal(1, addActivity.GetTagItem(ProfilingTelemetry.Tags.AppHostCandidateCount)); 227Assert.Equal("csharp", addActivity.GetTagItem(ProfilingTelemetry.Tags.AppHostLanguage)); 228Assert.Equal(42, addActivity.GetTagItem(ProfilingTelemetry.Tags.AddPackageSearchResultCount)); 229Assert.Equal("Aspire.Hosting.Redis", addActivity.GetTagItem(ProfilingTelemetry.Tags.AddPackageId)); 230Assert.Equal("13.4.0", addActivity.GetTagItem(ProfilingTelemetry.Tags.AddPackageVersion)); 231Assert.Equal("daily", addActivity.GetTagItem(ProfilingTelemetry.Tags.AddPackageChannel)); 236Assert.Equal(true, findAppHostActivity.GetTagItem(ProfilingTelemetry.Tags.AppHostProjectFileSpecified)); 237Assert.Equal(1, findAppHostActivity.GetTagItem(ProfilingTelemetry.Tags.AppHostCandidateCount)); 242Assert.Equal("daily", configuredChannelActivity.GetTagItem(ProfilingTelemetry.Tags.AddConfiguredChannel)); 247Assert.Equal("daily", searchPackagesActivity.GetTagItem(ProfilingTelemetry.Tags.AddConfiguredChannel)); 248Assert.Equal(42, searchPackagesActivity.GetTagItem(ProfilingTelemetry.Tags.AddPackageSearchResultCount)); 253Assert.Equal("redis", selectPackageActivity.GetTagItem(ProfilingTelemetry.Tags.AddIntegrationName)); 254Assert.Equal(true, selectPackageActivity.GetTagItem(ProfilingTelemetry.Tags.AddVersionSpecified)); 255Assert.Equal(1, selectPackageActivity.GetTagItem(ProfilingTelemetry.Tags.AddPackageMatchCount)); 256Assert.Equal(ProfilingTelemetry.Values.AddPackageMatchKindExact, selectPackageActivity.GetTagItem(ProfilingTelemetry.Tags.AddPackageMatchKind)); 257Assert.Equal("Aspire.Hosting.Redis", selectPackageActivity.GetTagItem(ProfilingTelemetry.Tags.AddPackageId)); 258Assert.Equal("13.4.0", selectPackageActivity.GetTagItem(ProfilingTelemetry.Tags.AddPackageVersion)); 259Assert.Equal("daily", selectPackageActivity.GetTagItem(ProfilingTelemetry.Tags.AddPackageChannel)); 268Assert.Equal("NoInstanceFound", stopRunningInstanceActivity.GetTagItem(ProfilingTelemetry.Tags.AppHostRunningInstanceResult)); 273Assert.Equal("Aspire.Hosting.Redis", addPackageActivity.GetTagItem(ProfilingTelemetry.Tags.AddPackageId)); 274Assert.Equal("13.4.0", addPackageActivity.GetTagItem(ProfilingTelemetry.Tags.AddPackageVersion)); 275Assert.Equal(true, addPackageActivity.GetTagItem(ProfilingTelemetry.Tags.AddSourceSpecified)); 276Assert.Equal(true, addPackageActivity.GetTagItem(ProfilingTelemetry.Tags.AddPackageSuccess)); 281Assert.Equal("session-1", activity.GetTagItem(ProfilingTelemetry.Tags.ProfilingSessionId)); 313Assert.Equal("session-1", activity.GetTagItem(ProfilingTelemetry.Tags.ProfilingSessionId)); 349Assert.Equal(sessionId, activity.GetTagItem(ProfilingTelemetry.Tags.ProfilingSessionId)); 370return [.. activities.Where(activity => Equals(sessionId, activity.GetTagItem(ProfilingTelemetry.Tags.ProfilingSessionId)))];