Projects\GuestRuntime.cs (8)
24private readonly ProfilingTelemetry _profilingTelemetry;
44ProfilingTelemetry profilingTelemetry,
62public GuestRuntime(RuntimeSpec spec, ILogger logger, Func<string, string?> commandResolver, IEnvironment environment, ProfilingTelemetry profilingTelemetry, IProcessExecutionFactory processExecutionFactory, FileLoggerProvider? fileLoggerProvider = null)
230? ProfilingTelemetry.Values.GuestCommandPhaseWatchExecute
231: ProfilingTelemetry.Values.GuestCommandPhaseExecute;
270? ProfilingTelemetry.Values.GuestCommandPhasePublishExecute
271: ProfilingTelemetry.Values.GuestCommandPhaseExecute;
301using var activity = _profilingTelemetry.StartGuestExecuteCommand(_spec.Language, _spec.DisplayName, commandSpec.Command, args, directory, ProfilingTelemetry.Values.GuestCommandPhasePreExecute);
Projects\ProcessGuestLauncher.cs (11)
50AddEvent(activity, ProfilingTelemetry.Events.GuestProcessResolveStart);
53ProfilingTelemetry.AddActivityContextToEnvironment(activity, effectiveEnvironmentVariables);
58AddEvent(activity, ProfilingTelemetry.Events.GuestProcessResolveFailed);
66ProfilingTelemetry.SetProcessInvocation(activity, resolvedCommand, args);
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);
143AddEvent(activity, ProfilingTelemetry.Events.GuestProcessStart);
153AddEvent(activity, ProfilingTelemetry.Events.GuestProcessStarted, TelemetryConstants.Tags.ProcessPid, execution.ProcessId);
183AddEvent(activity, ProfilingTelemetry.Events.GuestProcessExited, TelemetryConstants.Tags.ProcessExitCode, finalExitCode);
199return activity?.Source.Name == ProfilingTelemetry.ActivitySourceName ? activity : null;