5 instantiations of ProfilingTelemetry
Aspire.Hosting.Tests (5)
Backchannel\AuxiliaryBackchannelRpcTargetTests.cs (1)
2226
var profilingTelemetry = new
ProfilingTelemetry
(configuration);
Backchannel\BackchannelContractTests.cs (1)
275
var telemetry = new
ProfilingTelemetry
(CreateConfiguration(
Backchannel\GetTerminalInfoAsyncTests.cs (1)
334
var profilingTelemetry = new
ProfilingTelemetry
(configuration);
Dcp\DcpExecutorTests.cs (1)
10071
new
ProfilingTelemetry
(configuration),
DistributedApplicationTests.cs (1)
173
new
ProfilingTelemetry
(configuration),
184 references to ProfilingTelemetry
Aspire.Hosting (81)
ApplicationModel\ResourceNotificationService.cs (9)
144
using var activity =
ProfilingTelemetry
.StartResourceWaitForDependency(Configuration, resource, dependency, WaitType.WaitUntilHealthy, waitBehavior);
300
using var activity =
ProfilingTelemetry
.StartResourceWaitForDependency(Configuration, resource, dependency, WaitType.WaitForCompletion, waitBehavior: null);
450
using var activity =
ProfilingTelemetry
.StartResourceWaitForDependency(Configuration, resource, dependency, WaitType.WaitUntilStarted, waitBehavior);
489
using var activity =
ProfilingTelemetry
.StartResourceWaitForDependencies(Configuration, resource, waitAnnotationList.Length);
665
var activity =
ProfilingTelemetry
.CurrentActivity(Configuration);
962
if (!
ProfilingTelemetry
.IsEnabled(configuration))
1052
using var activity =
ProfilingTelemetry
.StartResourceStartup(configuration, resource, resourceId, readySnapshot, firstObservedAt);
1057
using var activity =
ProfilingTelemetry
.StartResourceStartup(configuration, resource, resourceId, readySnapshot, firstObservedAt);
1064
ProfilingTelemetry
.ActivityScope activity,
Backchannel\AppHostRpcTarget.cs (1)
20
ProfilingTelemetry
profilingTelemetry,
Backchannel\AuxiliaryBackchannelRpcTarget.cs (1)
31
ProfilingTelemetry
profilingTelemetry,
Backchannel\AuxiliaryBackchannelService.cs (1)
160
serviceProvider.GetRequiredService<
ProfilingTelemetry
>(),
Backchannel\BackchannelService.cs (1)
20
ProfilingTelemetry
profilingTelemetry,
Backchannel\DashboardUrlsHelper.cs (6)
47
var
profilingTelemetry = serviceProvider.GetRequiredService<
ProfilingTelemetry
>();
80
activity.SetDashboardUrlSource(
ProfilingTelemetry
.Values.DashboardUrlSourceNone);
86
var apiBaseUrlSource =
ProfilingTelemetry
.Values.DashboardUrlSourceNone;
101
apiBaseUrlSource =
ProfilingTelemetry
.Values.DashboardUrlSourceResource;
112
apiBaseUrlSource =
ProfilingTelemetry
.Values.DashboardUrlSourceConfiguration;
Dcp\DcpExecutor.cs (9)
105
ProfilingTelemetry
profilingTelemetry,
142
using var activity =
ProfilingTelemetry
.StartDcpRunApplication(_configuration, _model.Resources.Count);
160
using (var prepareServicesActivity =
ProfilingTelemetry
.StartDcpPrepareServices(_configuration))
175
using (var prepareResourcesActivity =
ProfilingTelemetry
.StartDcpPrepareResources(_configuration))
483
using var activity =
ProfilingTelemetry
.StartDcpAllocateServiceAddresses(_configuration, initialServiceCount);
627
using var currentActivity =
ProfilingTelemetry
.CurrentActivity(_configuration);
929
using var activity =
ProfilingTelemetry
.StartResourceCreate(_configuration, modelResource, resourceType, replicas.Length);
1131
using var activity =
ProfilingTelemetry
.StartResourceStop(_configuration, resourceReference.ModelResource, appResource.DcpResourceKind, appResource.DcpResourceName);
1199
using var activity =
ProfilingTelemetry
.StartResourceStart(_configuration, resourceReference.ModelResource, appResource.DcpResourceKind, appResource.DcpResourceName, resourceType);
Dcp\DcpHost.cs (9)
192
using var activity =
ProfilingTelemetry
.StartDcpPrepareTlsCertificate(_configuration);
198
activity.SetDcpTlsCertificateResult(
ProfilingTelemetry
.Values.DcpTlsCertificateResultNoCertificate);
215
activity.SetDcpTlsCertificateResult(
ProfilingTelemetry
.Values.DcpTlsCertificateResultNoPrivateKeyCertificate);
223
activity.SetDcpTlsCertificateResult(
ProfilingTelemetry
.Values.DcpTlsCertificateResultMissingThumbprint);
232
ProfilingTelemetry
.Values.DcpTlsCertificateResultPrepared,
233
ProfilingTelemetry
.Values.DcpTlsCertificateModeThumbprint,
248
activity.SetDcpTlsCertificateResult(
ProfilingTelemetry
.Values.DcpTlsCertificateResultNoCertificate);
256
ProfilingTelemetry
.Values.DcpTlsCertificateResultPrepared,
257
ProfilingTelemetry
.Values.DcpTlsCertificateModeFiles,
Dcp\DcpResourceWatcher.cs (2)
33
private readonly
ProfilingTelemetry
_profilingTelemetry;
91
ProfilingTelemetry
profilingTelemetry,
Dcp\KubernetesService.cs (3)
474
using var activity =
ProfilingTelemetry
.StartDcpKubernetesApi(configuration, operationType, resourceType);
508
ProfilingTelemetry
.ActivityScope activity,
591
using var activity =
ProfilingTelemetry
.StartDcpEnsureKubernetesClient(configuration, File.Exists(locations.DcpKubeconfigPath));
DistributedApplication.cs (23)
161
ProfilingTelemetry
.RecordAppHostStartupEvent(
ProfilingTelemetry
.Events.AppHostCreateBuilderEntered);
209
ProfilingTelemetry
.RecordAppHostStartupEvent(
ProfilingTelemetry
.Events.AppHostCreateBuilderEntered);
227
ProfilingTelemetry
.RecordAppHostStartupEvent(
ProfilingTelemetry
.Events.AppHostCreateBuilderEntered);
452
ProfilingTelemetry
.EnsureInitialized(_host.Services);
453
ProfilingTelemetry
.RecordAppHostStartupEvent(
ProfilingTelemetry
.Events.AppHostStartAsyncEntered, configuration);
454
ProfilingTelemetry
.RecordAppHostProcessStartup(configuration);
456
using var appHostStartActivity =
ProfilingTelemetry
.StartAppHostStart(configuration, nameof(StartAsync));
521
ProfilingTelemetry
.EnsureInitialized(_host.Services);
523
ProfilingTelemetry
.RecordAppHostStartupEvent(
ProfilingTelemetry
.Events.AppHostRunAsyncEntered, configuration);
524
ProfilingTelemetry
.RecordAppHostProcessStartup(configuration);
529
using (var appHostStartActivity =
ProfilingTelemetry
.StartAppHostStart(configuration, nameof(RunAsync)))
596
using var beforeStartActivity =
ProfilingTelemetry
.StartAppHostBeforeStart(configuration);
603
using (var eventSubscribersActivity =
ProfilingTelemetry
.StartAppHostEventingSubscribers(configuration, eventSubscribers.Length))
607
using var eventSubscriberActivity =
ProfilingTelemetry
.StartAppHostEventingSubscriber(configuration, subscriber.GetType());
630
using (var publishEventActivity =
ProfilingTelemetry
.StartAppHostPublishEvent(configuration, typeof(BeforeStartEvent)))
648
using (var lifecycleHooksActivity =
ProfilingTelemetry
.StartAppHostLifecycleHooks(configuration, lifecycleHooks.Length))
652
using var lifecycleHookActivity =
ProfilingTelemetry
.StartAppHostLifecycleHook(configuration, lifecycleHook.GetType());
698
using (var pipelineActivity =
ProfilingTelemetry
.StartAppHostBeforeStartPipeline(configuration, WellKnownPipelineSteps.BeforeStart))
DistributedApplicationBuilder.cs (11)
189
ProfilingTelemetry
.RecordAppHostStartupEvent(
ProfilingTelemetry
.Events.AppHostBuilderConstructing);
426
_innerBuilder.Services.AddSingleton<
ProfilingTelemetry
>();
625
ProfilingTelemetry
.RecordAppHostStartupEvent(
ProfilingTelemetry
.Events.AppHostBuilderConstructed, _innerBuilder.Configuration);
689
.AddAttributes(
ProfilingTelemetry
.CreateAppHostResourceAttributes(AppHostPath, ExecutionContext.Operation.ToString()));
695
.AddSource(
ProfilingTelemetry
.ActivitySourceName)
821
ProfilingTelemetry
.RecordAppHostStartupEvent(
ProfilingTelemetry
.Events.AppHostBuildStarted, _innerBuilder.Configuration);
844
ProfilingTelemetry
.RecordAppHostStartupEvent(
ProfilingTelemetry
.Events.AppHostBuildCompleted, _innerBuilder.Configuration);
DistributedApplicationLifecycle.cs (2)
15
ProfilingTelemetry
profilingTelemetry,
19
private
ProfilingTelemetry
.ActivityScope _hostStartupActivity;
Eventing\DistributedApplicationEventing.cs (2)
83
var activity =
ProfilingTelemetry
.StartAppHostEventCallback(typeof(T), dispatchBehavior.ToString());
102
static async Task AwaitSubscriptionCallbackAsync(Task callbackTask,
ProfilingTelemetry
.ActivityScope activity)
Orchestrator\ApplicationOrchestrator.cs (1)
116
using var activity =
ProfilingTelemetry
.StartResourceBeforeStartWait(Configuration, @event.Resource);
Aspire.Hosting.Tests (103)
Backchannel\AuxiliaryBackchannelRpcTargetTests.cs (76)
34
.AddSingleton<
ProfilingTelemetry
>()
40
services.GetRequiredService<
ProfilingTelemetry
>(),
98
.AddSingleton<
ProfilingTelemetry
>()
104
services.GetRequiredService<
ProfilingTelemetry
>(),
146
app.Services.GetRequiredService<
ProfilingTelemetry
>(),
250
app.Services.GetRequiredService<
ProfilingTelemetry
>(),
360
app.Services.GetRequiredService<
ProfilingTelemetry
>(),
415
app.Services.GetRequiredService<
ProfilingTelemetry
>(),
465
app.Services.GetRequiredService<
ProfilingTelemetry
>(),
528
app.Services.GetRequiredService<
ProfilingTelemetry
>(),
602
app.Services.GetRequiredService<
ProfilingTelemetry
>(),
674
app.Services.GetRequiredService<
ProfilingTelemetry
>(),
744
app.Services.GetRequiredService<
ProfilingTelemetry
>(),
770
app.Services.GetRequiredService<
ProfilingTelemetry
>(),
836
app.Services.GetRequiredService<
ProfilingTelemetry
>(),
893
app.Services.GetRequiredService<
ProfilingTelemetry
>(),
928
app.Services.GetRequiredService<
ProfilingTelemetry
>(),
976
app.Services.GetRequiredService<
ProfilingTelemetry
>(),
1045
app.Services.GetRequiredService<
ProfilingTelemetry
>(),
1088
app.Services.GetRequiredService<
ProfilingTelemetry
>(),
1161
app.Services.GetRequiredService<
ProfilingTelemetry
>(),
1229
app.Services.GetRequiredService<
ProfilingTelemetry
>(),
1271
app.Services.GetRequiredService<
ProfilingTelemetry
>(),
1315
app.Services.GetRequiredService<
ProfilingTelemetry
>(),
1363
app.Services.GetRequiredService<
ProfilingTelemetry
>(),
1399
app.Services.GetRequiredService<
ProfilingTelemetry
>(),
1426
app.Services.GetRequiredService<
ProfilingTelemetry
>(),
1465
app.Services.GetRequiredService<
ProfilingTelemetry
>(),
1504
app.Services.GetRequiredService<
ProfilingTelemetry
>(),
1539
app.Services.GetRequiredService<
ProfilingTelemetry
>(),
1574
app.Services.GetRequiredService<
ProfilingTelemetry
>(),
1657
app.Services.GetRequiredService<
ProfilingTelemetry
>(),
1687
app.Services.GetRequiredService<
ProfilingTelemetry
>(),
1728
app.Services.GetRequiredService<
ProfilingTelemetry
>(),
1772
app.Services.GetRequiredService<
ProfilingTelemetry
>(),
1816
app.Services.GetRequiredService<
ProfilingTelemetry
>(),
1860
app.Services.GetRequiredService<
ProfilingTelemetry
>(),
1908
app.Services.GetRequiredService<
ProfilingTelemetry
>(),
1960
app.Services.GetRequiredService<
ProfilingTelemetry
>(),
2018
app.Services.GetRequiredService<
ProfilingTelemetry
>(),
2069
app.Services.GetRequiredService<
ProfilingTelemetry
>(),
2109
app.Services.GetRequiredService<
ProfilingTelemetry
>(),
2149
using var listener = ActivityListenerHelper.Create(
ProfilingTelemetry
.ActivitySource, onActivityStopped: activities.Add);
2177
app.Services.GetRequiredService<
ProfilingTelemetry
>(),
2187
Assert.Contains(
ProfilingTelemetry
.Activities.JsonRpcServerCall, dashboardActivityNames);
2188
Assert.Contains(
ProfilingTelemetry
.Activities.DashboardGetConnectionInfo, dashboardActivityNames);
2189
Assert.Contains(
ProfilingTelemetry
.Activities.DashboardWaitHealthy, dashboardActivityNames);
2190
Assert.Contains(
ProfilingTelemetry
.Activities.DashboardResolveUrls, dashboardActivityNames);
2192
var resolveActivity = Assert.Single(activities, activity => activity.OperationName ==
ProfilingTelemetry
.Activities.DashboardResolveUrls);
2193
Assert.Equal(
ProfilingTelemetry
.Values.DashboardUrlSourceResource, resolveActivity.GetTagItem(
ProfilingTelemetry
.Tags.DashboardUrlSource));
2194
Assert.Equal(true, resolveActivity.GetTagItem(
ProfilingTelemetry
.Tags.DashboardHasApiBaseUrl));
2196
var connectionInfoActivity = Assert.Single(activities, activity => activity.OperationName ==
ProfilingTelemetry
.Activities.DashboardGetConnectionInfo);
2197
Assert.Equal(true, connectionInfoActivity.GetTagItem(
ProfilingTelemetry
.Tags.DashboardHealthy));
2198
Assert.Equal(
ProfilingTelemetry
.Values.DashboardUrlSourceResource, connectionInfoActivity.GetTagItem(
ProfilingTelemetry
.Tags.DashboardUrlSource));
2207
ShouldListenTo = source => source.Name is
ProfilingTelemetry
.ActivitySourceName or "test.client" or "test.jsonrpc",
2211
if (activity.Source.Name ==
ProfilingTelemetry
.ActivitySourceName)
2226
var
profilingTelemetry = new ProfilingTelemetry(configuration);
2241
var serverActivity = Assert.Single(activities, activity => activity.OperationName ==
ProfilingTelemetry
.Activities.JsonRpcServerCall);
2288
app.Services.GetRequiredService<
ProfilingTelemetry
>(),
2343
app.Services.GetRequiredService<
ProfilingTelemetry
>(),
2404
app.Services.GetRequiredService<
ProfilingTelemetry
>(),
2473
app.Services.GetRequiredService<
ProfilingTelemetry
>(),
2550
app.Services.GetRequiredService<
ProfilingTelemetry
>(),
2600
app.Services.GetRequiredService<
ProfilingTelemetry
>(),
2655
app.Services.GetRequiredService<
ProfilingTelemetry
>(),
2687
app.Services.GetRequiredService<
ProfilingTelemetry
>(),
2714
app.Services.GetRequiredService<
ProfilingTelemetry
>(),
2743
app.Services.GetRequiredService<
ProfilingTelemetry
>(),
2764
app.Services.GetRequiredService<
ProfilingTelemetry
>(),
2797
app.Services.GetRequiredService<
ProfilingTelemetry
>(),
2829
.AddSingleton<
ProfilingTelemetry
>()
2835
services.GetRequiredService<
ProfilingTelemetry
>(),
2866
.AddSingleton<
ProfilingTelemetry
>()
2872
services.GetRequiredService<
ProfilingTelemetry
>(),
Backchannel\BackchannelContractTests.cs (8)
275
var
telemetry = new ProfilingTelemetry(CreateConfiguration(
277
using var listener = ActivityListenerHelper.Create(
ProfilingTelemetry
.ActivitySource, onActivityStarted: activity => startedActivity = activity);
286
[
ProfilingTelemetry
.Tags.ProfilingSessionId] = "session-1",
292
Assert.Equal("session-1", startedActivity.GetBaggageItem(
ProfilingTelemetry
.Tags.ProfilingSessionId));
294
Assert.Equal("session-1", startedActivity.GetTagItem(
ProfilingTelemetry
.Tags.ProfilingSessionId));
301
using var profilingListener = ActivityListenerHelper.Create(
ProfilingTelemetry
.ActivitySource, onActivityStarted: activities.Add);
321
using var activity =
ProfilingTelemetry
.StartDcpRunApplication(configuration, resourceCount: 1);
323
var dcpActivity = Assert.Single(activities, activity => activity.OperationName ==
ProfilingTelemetry
.Activities.DcpRunApplication);
Backchannel\GetTerminalInfoAsyncTests.cs (1)
334
var
profilingTelemetry = new ProfilingTelemetry(configuration);
Dcp\DcpHostNotificationTests.cs (10)
489
using var listener = ActivityListenerHelper.Create(
ProfilingTelemetry
.ActivitySource, onActivityStopped: activities.Add);
509
var certificateActivity = Assert.Single(activities, activity => activity.OperationName ==
ProfilingTelemetry
.Activities.DcpPrepareTlsCertificate);
510
Assert.Equal(true, certificateActivity.GetTagItem(
ProfilingTelemetry
.Tags.DcpTlsDeveloperCertificateEnabled));
511
Assert.Equal(
ProfilingTelemetry
.Values.DcpTlsCertificateResultPrepared, certificateActivity.GetTagItem(
ProfilingTelemetry
.Tags.DcpTlsCertificateResult));
512
Assert.Equal(true, certificateActivity.GetTagItem(
ProfilingTelemetry
.Tags.DcpTlsCertificatePrepared));
518
Assert.Equal(
ProfilingTelemetry
.Values.DcpTlsCertificateModeThumbprint, certificateActivity.GetTagItem(
ProfilingTelemetry
.Tags.DcpTlsCertificateMode));
527
Assert.Equal(
ProfilingTelemetry
.Values.DcpTlsCertificateModeFiles, certificateActivity.GetTagItem(
ProfilingTelemetry
.Tags.DcpTlsCertificateMode));
DistributedApplicationTests.cs (7)
137
using var listener = CreateActivityListener(
ProfilingTelemetry
.ActivitySourceName, activities.Add);
158
var appHostStartActivity = Assert.Single(activities, activity => activity.OperationName ==
ProfilingTelemetry
.Activities.AppHostStart);
159
Assert.Equal(nameof(DistributedApplication.RunAsync), appHostStartActivity.GetTagItem(
ProfilingTelemetry
.Tags.AppHostEntryPoint));
161
Assert.Contains(appHostStartActivity.Events, @event => @event.Name ==
ProfilingTelemetry
.Events.Exception);
169
using var listener = CreateActivityListener(
ProfilingTelemetry
.ActivitySourceName, activities.Add);
183
var hostStartupActivity = Assert.Single(activities, activity => activity.OperationName ==
ProfilingTelemetry
.Activities.AppHostHostStartup);
184
Assert.DoesNotContain(hostStartupActivity.Events, @event => @event.Name ==
ProfilingTelemetry
.Events.AppHostHostStarted);
WithProcessCommandTests.cs (1)
439
app.Services.GetRequiredService<
ProfilingTelemetry
>(),