Projects\GuestRuntime.cs (8)
25private readonly ProfilingTelemetry _profilingTelemetry;
43ProfilingTelemetry profilingTelemetry,
59public GuestRuntime(RuntimeSpec spec, ILogger logger, Func<string, string?> commandResolver, IEnvironment environment, ProfilingTelemetry profilingTelemetry, FileLoggerProvider? fileLoggerProvider = null)
227? ProfilingTelemetry.Values.GuestCommandPhaseWatchExecute
228: ProfilingTelemetry.Values.GuestCommandPhaseExecute;
267? ProfilingTelemetry.Values.GuestCommandPhasePublishExecute
268: ProfilingTelemetry.Values.GuestCommandPhaseExecute;
298using var activity = _profilingTelemetry.StartGuestExecuteCommand(_spec.Language, _spec.DisplayName, commandSpec.Command, args, directory, ProfilingTelemetry.Values.GuestCommandPhasePreExecute);
Projects\ProcessGuestLauncher.cs (11)
48AddEvent(activity, ProfilingTelemetry.Events.GuestProcessResolveStart);
51ProfilingTelemetry.AddActivityContextToEnvironment(activity, effectiveEnvironmentVariables);
56AddEvent(activity, ProfilingTelemetry.Events.GuestProcessResolveFailed);
64ProfilingTelemetry.SetProcessInvocation(activity, resolvedCommand, args);
65AddEvent(activity, ProfilingTelemetry.Events.GuestProcessResolved, TelemetryConstants.Tags.ProcessExecutablePath, resolvedCommand);
83AddEvent(activity, ProfilingTelemetry.Events.GuestFirstStdout, TelemetryConstants.Tags.ProcessPid, pid);
95AddEvent(activity, ProfilingTelemetry.Events.GuestFirstStderr, TelemetryConstants.Tags.ProcessPid, pid);
140AddEvent(activity, ProfilingTelemetry.Events.GuestProcessStart);
150AddEvent(activity, ProfilingTelemetry.Events.GuestProcessStarted, TelemetryConstants.Tags.ProcessPid, execution.ProcessId);
180AddEvent(activity, ProfilingTelemetry.Events.GuestProcessExited, TelemetryConstants.Tags.ProcessExitCode, finalExitCode);
196return activity?.Source.Name == ProfilingTelemetry.ActivitySourceName ? activity : null;