11 instantiations of RemoteHostProfilingTelemetry
Aspire.Hosting.RemoteHost (1)
Diagnostics\RemoteHostProfilingTelemetry.cs (1)
16public static RemoteHostProfilingTelemetry Disabled { get; } = new(new ConfigurationBuilder().Build());
Aspire.Hosting.RemoteHost.Tests (10)
AssemblyLoaderTests.cs (2)
183var telemetry = new RemoteHostProfilingTelemetry(configuration); 242return new RemoteHostProfilingTelemetry(new ConfigurationBuilder().Build());
CodeGenerationResolverTests.cs (1)
59return new AssemblyLoader(configuration, NullLogger<AssemblyLoader>.Instance, new RemoteHostProfilingTelemetry(new ConfigurationBuilder().Build()));
RemoteHostProfilingTelemetryTests.cs (6)
34var telemetry = new RemoteHostProfilingTelemetry(CreateConfiguration( 57var telemetry = new RemoteHostProfilingTelemetry(CreateConfiguration()); 71var telemetry = new RemoteHostProfilingTelemetry(CreateConfiguration( 98var telemetry = new RemoteHostProfilingTelemetry(CreateConfiguration( 120var telemetry = new RemoteHostProfilingTelemetry(CreateConfiguration( 148var telemetry = new RemoteHostProfilingTelemetry(CreateConfiguration(
ServiceErrorMessageTests.cs (1)
141=> new(new ConfigurationBuilder().Build());
74 references to RemoteHostProfilingTelemetry
Aspire.Hosting.RemoteHost (25)
AssemblyLoader.cs (2)
23private readonly RemoteHostProfilingTelemetry _profilingTelemetry; 28RemoteHostProfilingTelemetry profilingTelemetry)
Ats\CapabilityDispatcher.cs (3)
36private readonly RemoteHostProfilingTelemetry _profilingTelemetry; 68RemoteHostProfilingTelemetry profilingTelemetry) 93_profilingTelemetry = RemoteHostProfilingTelemetry.Disabled;
AtsContextFactory.cs (2)
17private readonly RemoteHostProfilingTelemetry _profilingTelemetry; 22RemoteHostProfilingTelemetry profilingTelemetry)
CodeGeneration\CodeGenerationService.cs (2)
24private readonly RemoteHostProfilingTelemetry _profilingTelemetry; 32RemoteHostProfilingTelemetry profilingTelemetry)
Diagnostics\RemoteHostProfilingTelemetry.cs (1)
16public static RemoteHostProfilingTelemetry Disabled { get; } = new(new ConfigurationBuilder().Build());
JsonRpcServer.cs (6)
25private readonly RemoteHostProfilingTelemetry _profilingTelemetry; 34RemoteHostProfilingTelemetry profilingTelemetry) 53? RemoteHostProfilingTelemetry.Values.NamedPipe 54: RemoteHostProfilingTelemetry.Values.UnixDomainSocket; 78private async Task StartNamedPipeServerAsync(RemoteHostProfilingTelemetry.ActivityScope listenActivity, CancellationToken cancellationToken) 136private async Task StartUnixSocketServerAsync(RemoteHostProfilingTelemetry.ActivityScope listenActivity, CancellationToken cancellationToken)
Language\LanguageService.cs (2)
24private readonly RemoteHostProfilingTelemetry _profilingTelemetry; 30RemoteHostProfilingTelemetry profilingTelemetry)
RemoteAppHostService.cs (2)
19private readonly RemoteHostProfilingTelemetry _profilingTelemetry; 31RemoteHostProfilingTelemetry profilingTelemetry)
RemoteHostServer.cs (5)
38var profilingTelemetry = host.Services.GetRequiredService<RemoteHostProfilingTelemetry>(); 80services.AddSingleton<RemoteHostProfilingTelemetry>(); 105if (!RemoteHostProfilingTelemetry.ShouldConfigureExporter(builder.Configuration)) 119.AddSource(RemoteHostProfilingTelemetry.ActivitySourceName)
Aspire.Hosting.RemoteHost.Tests (49)
AssemblyLoaderTests.cs (5)
178[RemoteHostProfilingTelemetry.EnvironmentVariables.Enabled] = "true", 183var telemetry = new RemoteHostProfilingTelemetry(configuration); 192var requestedNames = Assert.IsType<string[]>(activity.GetTagItem(RemoteHostProfilingTelemetry.Tags.AssemblyRequestedNames)); 194var loadedNames = Assert.IsType<string[]>(activity.GetTagItem(RemoteHostProfilingTelemetry.Tags.AssemblyLoadedNames)); 240private static RemoteHostProfilingTelemetry CreateProfilingTelemetry()
JsonRpcAuthenticationTests.cs (1)
164services.AddSingleton<RemoteHostProfilingTelemetry>();
RemoteHostProfilingTelemetryTests.cs (40)
34var telemetry = new RemoteHostProfilingTelemetry(CreateConfiguration( 35(RemoteHostProfilingTelemetry.EnvironmentVariables.Enabled, "true"), 36(RemoteHostProfilingTelemetry.EnvironmentVariables.SessionId, "session-1"), 37(RemoteHostProfilingTelemetry.EnvironmentVariables.TraceParent, traceParent), 38(RemoteHostProfilingTelemetry.EnvironmentVariables.TraceState, traceState))); 47Assert.Equal(RemoteHostProfilingTelemetry.Activities.RemoteHostRun, activity.OperationName); 50Assert.Equal("session-1", activity.GetTagItem(RemoteHostProfilingTelemetry.Tags.ProfilingSessionId)); 51Assert.Equal("session-1", activity.GetBaggageItem(RemoteHostProfilingTelemetry.Tags.ProfilingSessionId)); 57var telemetry = new RemoteHostProfilingTelemetry(CreateConfiguration()); 71var telemetry = new RemoteHostProfilingTelemetry(CreateConfiguration( 72(RemoteHostProfilingTelemetry.EnvironmentVariables.Enabled, "true"))); 88Assert.Equal(RemoteHostProfilingTelemetry.Activities.CapabilityScan, activity.OperationName); 89Assert.Equal(3, activity.GetTagItem(RemoteHostProfilingTelemetry.Tags.AssemblyCount)); 90Assert.Equal(true, activity.GetTagItem(RemoteHostProfilingTelemetry.Tags.CapabilityScanFirstScan)); 91Assert.Equal(4, activity.GetTagItem(RemoteHostProfilingTelemetry.Tags.CapabilityCount)); 92Assert.Equal(9, activity.GetTagItem(RemoteHostProfilingTelemetry.Tags.DiagnosticCount)); 98var telemetry = new RemoteHostProfilingTelemetry(CreateConfiguration( 99(RemoteHostProfilingTelemetry.EnvironmentVariables.Enabled, "true"))); 106scope.SetAssemblyLoadedNames([typeof(RemoteHostProfilingTelemetry).Assembly]); 110Assert.Equal(RemoteHostProfilingTelemetry.Activities.AssemblyLoad, activity.OperationName); 111Assert.Equal(false, activity.GetTagItem(RemoteHostProfilingTelemetry.Tags.AssemblyCacheHit)); 112var requestedNames = Assert.IsType<string[]>(activity.GetTagItem(RemoteHostProfilingTelemetry.Tags.AssemblyRequestedNames)); 114Assert.Contains("Aspire.Hosting.RemoteHost", Assert.IsType<string[]>(activity.GetTagItem(RemoteHostProfilingTelemetry.Tags.AssemblyLoadedNames))); 120var telemetry = new RemoteHostProfilingTelemetry(CreateConfiguration( 121(RemoteHostProfilingTelemetry.EnvironmentVariables.Enabled, "true"))); 136Assert.Equal(RemoteHostProfilingTelemetry.Activities.JsonRpcServerCall, activity.OperationName); 137Assert.Equal("invokeCapability", activity.GetTagItem(RemoteHostProfilingTelemetry.Tags.JsonRpcMethod)); 138Assert.Equal("aspire.redis/addRedis@1", activity.GetTagItem(RemoteHostProfilingTelemetry.Tags.CapabilityId)); 139Assert.Equal("aspire.redis", activity.GetTagItem(RemoteHostProfilingTelemetry.Tags.CapabilityPackage)); 140Assert.Equal(2, activity.GetTagItem(RemoteHostProfilingTelemetry.Tags.CapabilityArgumentCount)); 141var argumentNames = Assert.IsType<string[]>(activity.GetTagItem(RemoteHostProfilingTelemetry.Tags.CapabilityArgumentNames)); 148var telemetry = new RemoteHostProfilingTelemetry(CreateConfiguration( 149(RemoteHostProfilingTelemetry.EnvironmentVariables.Enabled, "true"), 150(RemoteHostProfilingTelemetry.EnvironmentVariables.SessionId, "session-1"))); 179var serverActivity = Assert.Single(activities, activity => activity.OperationName == RemoteHostProfilingTelemetry.Activities.JsonRpcServerCall); 186Assert.False(RemoteHostProfilingTelemetry.ShouldConfigureExporter(CreateConfiguration( 189Assert.True(RemoteHostProfilingTelemetry.ShouldConfigureExporter(CreateConfiguration( 190(RemoteHostProfilingTelemetry.EnvironmentVariables.Enabled, "true"), 193Assert.False(RemoteHostProfilingTelemetry.ShouldConfigureExporter(CreateConfiguration( 194(RemoteHostProfilingTelemetry.EnvironmentVariables.Enabled, "true"),
ServiceErrorMessageTests.cs (3)
83var telemetry = CreateTelemetry(); 123var telemetry = CreateTelemetry(); 140private static RemoteHostProfilingTelemetry CreateTelemetry()