5 instantiations of ProfilingTelemetry
Aspire.Hosting.Tests (5)
Backchannel\AuxiliaryBackchannelRpcTargetTests.cs (1)
2227var profilingTelemetry = new ProfilingTelemetry(configuration);
Backchannel\BackchannelContractTests.cs (1)
275var telemetry = new ProfilingTelemetry(CreateConfiguration(
Backchannel\GetTerminalInfoAsyncTests.cs (1)
334var profilingTelemetry = new ProfilingTelemetry(configuration);
Dcp\DcpExecutorTests.cs (1)
10261new ProfilingTelemetry(configuration),
DistributedApplicationTests.cs (1)
173new ProfilingTelemetry(configuration),
184 references to ProfilingTelemetry
Aspire.Hosting (81)
ApplicationModel\ResourceNotificationService.cs (9)
144using var activity = ProfilingTelemetry.StartResourceWaitForDependency(Configuration, resource, dependency, WaitType.WaitUntilHealthy, waitBehavior); 300using var activity = ProfilingTelemetry.StartResourceWaitForDependency(Configuration, resource, dependency, WaitType.WaitForCompletion, waitBehavior: null); 450using var activity = ProfilingTelemetry.StartResourceWaitForDependency(Configuration, resource, dependency, WaitType.WaitUntilStarted, waitBehavior); 489using var activity = ProfilingTelemetry.StartResourceWaitForDependencies(Configuration, resource, waitAnnotationList.Length); 665var activity = ProfilingTelemetry.CurrentActivity(Configuration); 962if (!ProfilingTelemetry.IsEnabled(configuration)) 1052using var activity = ProfilingTelemetry.StartResourceStartup(configuration, resource, resourceId, readySnapshot, firstObservedAt); 1057using var activity = ProfilingTelemetry.StartResourceStartup(configuration, resource, resourceId, readySnapshot, firstObservedAt); 1064ProfilingTelemetry.ActivityScope activity,
Backchannel\AppHostRpcTarget.cs (1)
20ProfilingTelemetry profilingTelemetry,
Backchannel\AuxiliaryBackchannelRpcTarget.cs (1)
31ProfilingTelemetry profilingTelemetry,
Backchannel\AuxiliaryBackchannelService.cs (1)
121serviceProvider.GetRequiredService<ProfilingTelemetry>(),
Backchannel\BackchannelService.cs (1)
20ProfilingTelemetry profilingTelemetry,
Backchannel\DashboardUrlsHelper.cs (6)
47var profilingTelemetry = serviceProvider.GetRequiredService<ProfilingTelemetry>(); 80activity.SetDashboardUrlSource(ProfilingTelemetry.Values.DashboardUrlSourceNone); 86var apiBaseUrlSource = ProfilingTelemetry.Values.DashboardUrlSourceNone; 101apiBaseUrlSource = ProfilingTelemetry.Values.DashboardUrlSourceResource; 112apiBaseUrlSource = ProfilingTelemetry.Values.DashboardUrlSourceConfiguration;
Dcp\DcpExecutor.cs (9)
104ProfilingTelemetry profilingTelemetry, 141using var activity = ProfilingTelemetry.StartDcpRunApplication(_configuration, _model.Resources.Count); 159using (var prepareServicesActivity = ProfilingTelemetry.StartDcpPrepareServices(_configuration)) 174using (var prepareResourcesActivity = ProfilingTelemetry.StartDcpPrepareResources(_configuration)) 483using var activity = ProfilingTelemetry.StartDcpAllocateServiceAddresses(_configuration, initialServiceCount); 627using var currentActivity = ProfilingTelemetry.CurrentActivity(_configuration); 985using var activity = ProfilingTelemetry.StartResourceCreate(_configuration, modelResource, resourceType, replicas.Length); 1187using var activity = ProfilingTelemetry.StartResourceStop(_configuration, resourceReference.ModelResource, appResource.DcpResourceKind, appResource.DcpResourceName); 1255using var activity = ProfilingTelemetry.StartResourceStart(_configuration, resourceReference.ModelResource, appResource.DcpResourceKind, appResource.DcpResourceName, resourceType);
Dcp\DcpHost.cs (9)
192using var activity = ProfilingTelemetry.StartDcpPrepareTlsCertificate(_configuration); 198activity.SetDcpTlsCertificateResult(ProfilingTelemetry.Values.DcpTlsCertificateResultNoCertificate); 215activity.SetDcpTlsCertificateResult(ProfilingTelemetry.Values.DcpTlsCertificateResultNoPrivateKeyCertificate); 223activity.SetDcpTlsCertificateResult(ProfilingTelemetry.Values.DcpTlsCertificateResultMissingThumbprint); 232ProfilingTelemetry.Values.DcpTlsCertificateResultPrepared, 233ProfilingTelemetry.Values.DcpTlsCertificateModeThumbprint, 248activity.SetDcpTlsCertificateResult(ProfilingTelemetry.Values.DcpTlsCertificateResultNoCertificate); 256ProfilingTelemetry.Values.DcpTlsCertificateResultPrepared, 257ProfilingTelemetry.Values.DcpTlsCertificateModeFiles,
Dcp\DcpResourceWatcher.cs (2)
33private readonly ProfilingTelemetry _profilingTelemetry; 91ProfilingTelemetry profilingTelemetry,
Dcp\KubernetesService.cs (3)
464using var activity = ProfilingTelemetry.StartDcpKubernetesApi(configuration, operationType, resourceType); 522ProfilingTelemetry.ActivityScope activity, 605using var activity = ProfilingTelemetry.StartDcpEnsureKubernetesClient(configuration, File.Exists(locations.DcpKubeconfigPath));
DistributedApplication.cs (23)
168ProfilingTelemetry.RecordAppHostStartupEvent(ProfilingTelemetry.Events.AppHostCreateBuilderEntered); 216ProfilingTelemetry.RecordAppHostStartupEvent(ProfilingTelemetry.Events.AppHostCreateBuilderEntered); 234ProfilingTelemetry.RecordAppHostStartupEvent(ProfilingTelemetry.Events.AppHostCreateBuilderEntered); 466ProfilingTelemetry.EnsureInitialized(_host.Services); 467ProfilingTelemetry.RecordAppHostStartupEvent(ProfilingTelemetry.Events.AppHostStartAsyncEntered, configuration); 468ProfilingTelemetry.RecordAppHostProcessStartup(configuration); 470using var appHostStartActivity = ProfilingTelemetry.StartAppHostStart(configuration, nameof(StartAsync)); 535ProfilingTelemetry.EnsureInitialized(_host.Services); 537ProfilingTelemetry.RecordAppHostStartupEvent(ProfilingTelemetry.Events.AppHostRunAsyncEntered, configuration); 538ProfilingTelemetry.RecordAppHostProcessStartup(configuration); 543using (var appHostStartActivity = ProfilingTelemetry.StartAppHostStart(configuration, nameof(RunAsync))) 610using var beforeStartActivity = ProfilingTelemetry.StartAppHostBeforeStart(configuration); 617using (var eventSubscribersActivity = ProfilingTelemetry.StartAppHostEventingSubscribers(configuration, eventSubscribers.Length)) 621using var eventSubscriberActivity = ProfilingTelemetry.StartAppHostEventingSubscriber(configuration, subscriber.GetType()); 644using (var publishEventActivity = ProfilingTelemetry.StartAppHostPublishEvent(configuration, typeof(BeforeStartEvent))) 662using (var lifecycleHooksActivity = ProfilingTelemetry.StartAppHostLifecycleHooks(configuration, lifecycleHooks.Length)) 666using var lifecycleHookActivity = ProfilingTelemetry.StartAppHostLifecycleHook(configuration, lifecycleHook.GetType()); 712using (var pipelineActivity = ProfilingTelemetry.StartAppHostBeforeStartPipeline(configuration, WellKnownPipelineSteps.BeforeStart))
DistributedApplicationBuilder.cs (11)
191ProfilingTelemetry.RecordAppHostStartupEvent(ProfilingTelemetry.Events.AppHostBuilderConstructing); 461_innerBuilder.Services.AddSingleton<ProfilingTelemetry>(); 660ProfilingTelemetry.RecordAppHostStartupEvent(ProfilingTelemetry.Events.AppHostBuilderConstructed, _innerBuilder.Configuration); 724.AddAttributes(ProfilingTelemetry.CreateAppHostResourceAttributes(AppHostPath, ExecutionContext.Operation.ToString())); 730.AddSource(ProfilingTelemetry.ActivitySourceName) 856ProfilingTelemetry.RecordAppHostStartupEvent(ProfilingTelemetry.Events.AppHostBuildStarted, _innerBuilder.Configuration); 879ProfilingTelemetry.RecordAppHostStartupEvent(ProfilingTelemetry.Events.AppHostBuildCompleted, _innerBuilder.Configuration);
DistributedApplicationLifecycle.cs (2)
15ProfilingTelemetry profilingTelemetry, 19private ProfilingTelemetry.ActivityScope _hostStartupActivity;
Eventing\DistributedApplicationEventing.cs (2)
83var activity = ProfilingTelemetry.StartAppHostEventCallback(typeof(T), dispatchBehavior.ToString()); 102static async Task AwaitSubscriptionCallbackAsync(Task callbackTask, ProfilingTelemetry.ActivityScope activity)
Orchestrator\ApplicationOrchestrator.cs (1)
118using var activity = ProfilingTelemetry.StartResourceBeforeStartWait(Configuration, @event.Resource);
Aspire.Hosting.Tests (103)
Backchannel\AuxiliaryBackchannelRpcTargetTests.cs (76)
34.AddSingleton<ProfilingTelemetry>() 40services.GetRequiredService<ProfilingTelemetry>(), 98.AddSingleton<ProfilingTelemetry>() 104services.GetRequiredService<ProfilingTelemetry>(), 146app.Services.GetRequiredService<ProfilingTelemetry>(), 250app.Services.GetRequiredService<ProfilingTelemetry>(), 360app.Services.GetRequiredService<ProfilingTelemetry>(), 415app.Services.GetRequiredService<ProfilingTelemetry>(), 465app.Services.GetRequiredService<ProfilingTelemetry>(), 528app.Services.GetRequiredService<ProfilingTelemetry>(), 602app.Services.GetRequiredService<ProfilingTelemetry>(), 674app.Services.GetRequiredService<ProfilingTelemetry>(), 744app.Services.GetRequiredService<ProfilingTelemetry>(), 770app.Services.GetRequiredService<ProfilingTelemetry>(), 836app.Services.GetRequiredService<ProfilingTelemetry>(), 893app.Services.GetRequiredService<ProfilingTelemetry>(), 928app.Services.GetRequiredService<ProfilingTelemetry>(), 976app.Services.GetRequiredService<ProfilingTelemetry>(), 1045app.Services.GetRequiredService<ProfilingTelemetry>(), 1088app.Services.GetRequiredService<ProfilingTelemetry>(), 1161app.Services.GetRequiredService<ProfilingTelemetry>(), 1229app.Services.GetRequiredService<ProfilingTelemetry>(), 1271app.Services.GetRequiredService<ProfilingTelemetry>(), 1316app.Services.GetRequiredService<ProfilingTelemetry>(), 1364app.Services.GetRequiredService<ProfilingTelemetry>(), 1400app.Services.GetRequiredService<ProfilingTelemetry>(), 1427app.Services.GetRequiredService<ProfilingTelemetry>(), 1466app.Services.GetRequiredService<ProfilingTelemetry>(), 1505app.Services.GetRequiredService<ProfilingTelemetry>(), 1540app.Services.GetRequiredService<ProfilingTelemetry>(), 1575app.Services.GetRequiredService<ProfilingTelemetry>(), 1658app.Services.GetRequiredService<ProfilingTelemetry>(), 1688app.Services.GetRequiredService<ProfilingTelemetry>(), 1729app.Services.GetRequiredService<ProfilingTelemetry>(), 1773app.Services.GetRequiredService<ProfilingTelemetry>(), 1817app.Services.GetRequiredService<ProfilingTelemetry>(), 1861app.Services.GetRequiredService<ProfilingTelemetry>(), 1909app.Services.GetRequiredService<ProfilingTelemetry>(), 1961app.Services.GetRequiredService<ProfilingTelemetry>(), 2019app.Services.GetRequiredService<ProfilingTelemetry>(), 2070app.Services.GetRequiredService<ProfilingTelemetry>(), 2110app.Services.GetRequiredService<ProfilingTelemetry>(), 2150using var listener = ActivityListenerHelper.Create(ProfilingTelemetry.ActivitySource, onActivityStopped: activities.Add); 2178app.Services.GetRequiredService<ProfilingTelemetry>(), 2188Assert.Contains(ProfilingTelemetry.Activities.JsonRpcServerCall, dashboardActivityNames); 2189Assert.Contains(ProfilingTelemetry.Activities.DashboardGetConnectionInfo, dashboardActivityNames); 2190Assert.Contains(ProfilingTelemetry.Activities.DashboardWaitHealthy, dashboardActivityNames); 2191Assert.Contains(ProfilingTelemetry.Activities.DashboardResolveUrls, dashboardActivityNames); 2193var resolveActivity = Assert.Single(activities, activity => activity.OperationName == ProfilingTelemetry.Activities.DashboardResolveUrls); 2194Assert.Equal(ProfilingTelemetry.Values.DashboardUrlSourceResource, resolveActivity.GetTagItem(ProfilingTelemetry.Tags.DashboardUrlSource)); 2195Assert.Equal(true, resolveActivity.GetTagItem(ProfilingTelemetry.Tags.DashboardHasApiBaseUrl)); 2197var connectionInfoActivity = Assert.Single(activities, activity => activity.OperationName == ProfilingTelemetry.Activities.DashboardGetConnectionInfo); 2198Assert.Equal(true, connectionInfoActivity.GetTagItem(ProfilingTelemetry.Tags.DashboardHealthy)); 2199Assert.Equal(ProfilingTelemetry.Values.DashboardUrlSourceResource, connectionInfoActivity.GetTagItem(ProfilingTelemetry.Tags.DashboardUrlSource)); 2208ShouldListenTo = source => source.Name is ProfilingTelemetry.ActivitySourceName or "test.client" or "test.jsonrpc", 2212if (activity.Source.Name == ProfilingTelemetry.ActivitySourceName) 2227var profilingTelemetry = new ProfilingTelemetry(configuration); 2242var serverActivity = Assert.Single(activities, activity => activity.OperationName == ProfilingTelemetry.Activities.JsonRpcServerCall); 2289app.Services.GetRequiredService<ProfilingTelemetry>(), 2344app.Services.GetRequiredService<ProfilingTelemetry>(), 2405app.Services.GetRequiredService<ProfilingTelemetry>(), 2474app.Services.GetRequiredService<ProfilingTelemetry>(), 2551app.Services.GetRequiredService<ProfilingTelemetry>(), 2601app.Services.GetRequiredService<ProfilingTelemetry>(), 2656app.Services.GetRequiredService<ProfilingTelemetry>(), 2688app.Services.GetRequiredService<ProfilingTelemetry>(), 2715app.Services.GetRequiredService<ProfilingTelemetry>(), 2744app.Services.GetRequiredService<ProfilingTelemetry>(), 2765app.Services.GetRequiredService<ProfilingTelemetry>(), 2798app.Services.GetRequiredService<ProfilingTelemetry>(), 2830.AddSingleton<ProfilingTelemetry>() 2836services.GetRequiredService<ProfilingTelemetry>(), 2867.AddSingleton<ProfilingTelemetry>() 2873services.GetRequiredService<ProfilingTelemetry>(),
Backchannel\BackchannelContractTests.cs (8)
275var telemetry = new ProfilingTelemetry(CreateConfiguration( 277using var listener = ActivityListenerHelper.Create(ProfilingTelemetry.ActivitySource, onActivityStarted: activity => startedActivity = activity); 286[ProfilingTelemetry.Tags.ProfilingSessionId] = "session-1", 292Assert.Equal("session-1", startedActivity.GetBaggageItem(ProfilingTelemetry.Tags.ProfilingSessionId)); 294Assert.Equal("session-1", startedActivity.GetTagItem(ProfilingTelemetry.Tags.ProfilingSessionId)); 301using var profilingListener = ActivityListenerHelper.Create(ProfilingTelemetry.ActivitySource, onActivityStarted: activities.Add); 321using var activity = ProfilingTelemetry.StartDcpRunApplication(configuration, resourceCount: 1); 323var dcpActivity = Assert.Single(activities, activity => activity.OperationName == ProfilingTelemetry.Activities.DcpRunApplication);
Backchannel\GetTerminalInfoAsyncTests.cs (1)
334var profilingTelemetry = new ProfilingTelemetry(configuration);
Dcp\DcpHostNotificationTests.cs (10)
489using var listener = ActivityListenerHelper.Create(ProfilingTelemetry.ActivitySource, onActivityStopped: activities.Add); 509var certificateActivity = Assert.Single(activities, activity => activity.OperationName == ProfilingTelemetry.Activities.DcpPrepareTlsCertificate); 510Assert.Equal(true, certificateActivity.GetTagItem(ProfilingTelemetry.Tags.DcpTlsDeveloperCertificateEnabled)); 511Assert.Equal(ProfilingTelemetry.Values.DcpTlsCertificateResultPrepared, certificateActivity.GetTagItem(ProfilingTelemetry.Tags.DcpTlsCertificateResult)); 512Assert.Equal(true, certificateActivity.GetTagItem(ProfilingTelemetry.Tags.DcpTlsCertificatePrepared)); 518Assert.Equal(ProfilingTelemetry.Values.DcpTlsCertificateModeThumbprint, certificateActivity.GetTagItem(ProfilingTelemetry.Tags.DcpTlsCertificateMode)); 527Assert.Equal(ProfilingTelemetry.Values.DcpTlsCertificateModeFiles, certificateActivity.GetTagItem(ProfilingTelemetry.Tags.DcpTlsCertificateMode));
DistributedApplicationTests.cs (7)
137using var listener = CreateActivityListener(ProfilingTelemetry.ActivitySourceName, activities.Add); 158var appHostStartActivity = Assert.Single(activities, activity => activity.OperationName == ProfilingTelemetry.Activities.AppHostStart); 159Assert.Equal(nameof(DistributedApplication.RunAsync), appHostStartActivity.GetTagItem(ProfilingTelemetry.Tags.AppHostEntryPoint)); 161Assert.Contains(appHostStartActivity.Events, @event => @event.Name == ProfilingTelemetry.Events.Exception); 169using var listener = CreateActivityListener(ProfilingTelemetry.ActivitySourceName, activities.Add); 183var hostStartupActivity = Assert.Single(activities, activity => activity.OperationName == ProfilingTelemetry.Activities.AppHostHostStartup); 184Assert.DoesNotContain(hostStartupActivity.Events, @event => @event.Name == ProfilingTelemetry.Events.AppHostHostStarted);
WithProcessCommandTests.cs (1)
439app.Services.GetRequiredService<ProfilingTelemetry>(),