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