5 instantiations of ProfilingTelemetry
Aspire.Hosting.Tests (5)
Backchannel\AuxiliaryBackchannelRpcTargetTests.cs (1)
2226var 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)
10071new 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)
160serviceProvider.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)
105ProfilingTelemetry profilingTelemetry, 142using var activity = ProfilingTelemetry.StartDcpRunApplication(_configuration, _model.Resources.Count); 160using (var prepareServicesActivity = ProfilingTelemetry.StartDcpPrepareServices(_configuration)) 175using (var prepareResourcesActivity = ProfilingTelemetry.StartDcpPrepareResources(_configuration)) 483using var activity = ProfilingTelemetry.StartDcpAllocateServiceAddresses(_configuration, initialServiceCount); 627using var currentActivity = ProfilingTelemetry.CurrentActivity(_configuration); 929using var activity = ProfilingTelemetry.StartResourceCreate(_configuration, modelResource, resourceType, replicas.Length); 1131using var activity = ProfilingTelemetry.StartResourceStop(_configuration, resourceReference.ModelResource, appResource.DcpResourceKind, appResource.DcpResourceName); 1199using 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)
474using var activity = ProfilingTelemetry.StartDcpKubernetesApi(configuration, operationType, resourceType); 508ProfilingTelemetry.ActivityScope activity, 591using var activity = ProfilingTelemetry.StartDcpEnsureKubernetesClient(configuration, File.Exists(locations.DcpKubeconfigPath));
DistributedApplication.cs (23)
161ProfilingTelemetry.RecordAppHostStartupEvent(ProfilingTelemetry.Events.AppHostCreateBuilderEntered); 209ProfilingTelemetry.RecordAppHostStartupEvent(ProfilingTelemetry.Events.AppHostCreateBuilderEntered); 227ProfilingTelemetry.RecordAppHostStartupEvent(ProfilingTelemetry.Events.AppHostCreateBuilderEntered); 452ProfilingTelemetry.EnsureInitialized(_host.Services); 453ProfilingTelemetry.RecordAppHostStartupEvent(ProfilingTelemetry.Events.AppHostStartAsyncEntered, configuration); 454ProfilingTelemetry.RecordAppHostProcessStartup(configuration); 456using var appHostStartActivity = ProfilingTelemetry.StartAppHostStart(configuration, nameof(StartAsync)); 521ProfilingTelemetry.EnsureInitialized(_host.Services); 523ProfilingTelemetry.RecordAppHostStartupEvent(ProfilingTelemetry.Events.AppHostRunAsyncEntered, configuration); 524ProfilingTelemetry.RecordAppHostProcessStartup(configuration); 529using (var appHostStartActivity = ProfilingTelemetry.StartAppHostStart(configuration, nameof(RunAsync))) 596using var beforeStartActivity = ProfilingTelemetry.StartAppHostBeforeStart(configuration); 603using (var eventSubscribersActivity = ProfilingTelemetry.StartAppHostEventingSubscribers(configuration, eventSubscribers.Length)) 607using var eventSubscriberActivity = ProfilingTelemetry.StartAppHostEventingSubscriber(configuration, subscriber.GetType()); 630using (var publishEventActivity = ProfilingTelemetry.StartAppHostPublishEvent(configuration, typeof(BeforeStartEvent))) 648using (var lifecycleHooksActivity = ProfilingTelemetry.StartAppHostLifecycleHooks(configuration, lifecycleHooks.Length)) 652using var lifecycleHookActivity = ProfilingTelemetry.StartAppHostLifecycleHook(configuration, lifecycleHook.GetType()); 698using (var pipelineActivity = ProfilingTelemetry.StartAppHostBeforeStartPipeline(configuration, WellKnownPipelineSteps.BeforeStart))
DistributedApplicationBuilder.cs (11)
189ProfilingTelemetry.RecordAppHostStartupEvent(ProfilingTelemetry.Events.AppHostBuilderConstructing); 426_innerBuilder.Services.AddSingleton<ProfilingTelemetry>(); 625ProfilingTelemetry.RecordAppHostStartupEvent(ProfilingTelemetry.Events.AppHostBuilderConstructed, _innerBuilder.Configuration); 689.AddAttributes(ProfilingTelemetry.CreateAppHostResourceAttributes(AppHostPath, ExecutionContext.Operation.ToString())); 695.AddSource(ProfilingTelemetry.ActivitySourceName) 821ProfilingTelemetry.RecordAppHostStartupEvent(ProfilingTelemetry.Events.AppHostBuildStarted, _innerBuilder.Configuration); 844ProfilingTelemetry.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)
116using 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>(), 1315app.Services.GetRequiredService<ProfilingTelemetry>(), 1363app.Services.GetRequiredService<ProfilingTelemetry>(), 1399app.Services.GetRequiredService<ProfilingTelemetry>(), 1426app.Services.GetRequiredService<ProfilingTelemetry>(), 1465app.Services.GetRequiredService<ProfilingTelemetry>(), 1504app.Services.GetRequiredService<ProfilingTelemetry>(), 1539app.Services.GetRequiredService<ProfilingTelemetry>(), 1574app.Services.GetRequiredService<ProfilingTelemetry>(), 1657app.Services.GetRequiredService<ProfilingTelemetry>(), 1687app.Services.GetRequiredService<ProfilingTelemetry>(), 1728app.Services.GetRequiredService<ProfilingTelemetry>(), 1772app.Services.GetRequiredService<ProfilingTelemetry>(), 1816app.Services.GetRequiredService<ProfilingTelemetry>(), 1860app.Services.GetRequiredService<ProfilingTelemetry>(), 1908app.Services.GetRequiredService<ProfilingTelemetry>(), 1960app.Services.GetRequiredService<ProfilingTelemetry>(), 2018app.Services.GetRequiredService<ProfilingTelemetry>(), 2069app.Services.GetRequiredService<ProfilingTelemetry>(), 2109app.Services.GetRequiredService<ProfilingTelemetry>(), 2149using var listener = ActivityListenerHelper.Create(ProfilingTelemetry.ActivitySource, onActivityStopped: activities.Add); 2177app.Services.GetRequiredService<ProfilingTelemetry>(), 2187Assert.Contains(ProfilingTelemetry.Activities.JsonRpcServerCall, dashboardActivityNames); 2188Assert.Contains(ProfilingTelemetry.Activities.DashboardGetConnectionInfo, dashboardActivityNames); 2189Assert.Contains(ProfilingTelemetry.Activities.DashboardWaitHealthy, dashboardActivityNames); 2190Assert.Contains(ProfilingTelemetry.Activities.DashboardResolveUrls, dashboardActivityNames); 2192var resolveActivity = Assert.Single(activities, activity => activity.OperationName == ProfilingTelemetry.Activities.DashboardResolveUrls); 2193Assert.Equal(ProfilingTelemetry.Values.DashboardUrlSourceResource, resolveActivity.GetTagItem(ProfilingTelemetry.Tags.DashboardUrlSource)); 2194Assert.Equal(true, resolveActivity.GetTagItem(ProfilingTelemetry.Tags.DashboardHasApiBaseUrl)); 2196var connectionInfoActivity = Assert.Single(activities, activity => activity.OperationName == ProfilingTelemetry.Activities.DashboardGetConnectionInfo); 2197Assert.Equal(true, connectionInfoActivity.GetTagItem(ProfilingTelemetry.Tags.DashboardHealthy)); 2198Assert.Equal(ProfilingTelemetry.Values.DashboardUrlSourceResource, connectionInfoActivity.GetTagItem(ProfilingTelemetry.Tags.DashboardUrlSource)); 2207ShouldListenTo = source => source.Name is ProfilingTelemetry.ActivitySourceName or "test.client" or "test.jsonrpc", 2211if (activity.Source.Name == ProfilingTelemetry.ActivitySourceName) 2226var profilingTelemetry = new ProfilingTelemetry(configuration); 2241var serverActivity = Assert.Single(activities, activity => activity.OperationName == ProfilingTelemetry.Activities.JsonRpcServerCall); 2288app.Services.GetRequiredService<ProfilingTelemetry>(), 2343app.Services.GetRequiredService<ProfilingTelemetry>(), 2404app.Services.GetRequiredService<ProfilingTelemetry>(), 2473app.Services.GetRequiredService<ProfilingTelemetry>(), 2550app.Services.GetRequiredService<ProfilingTelemetry>(), 2600app.Services.GetRequiredService<ProfilingTelemetry>(), 2655app.Services.GetRequiredService<ProfilingTelemetry>(), 2687app.Services.GetRequiredService<ProfilingTelemetry>(), 2714app.Services.GetRequiredService<ProfilingTelemetry>(), 2743app.Services.GetRequiredService<ProfilingTelemetry>(), 2764app.Services.GetRequiredService<ProfilingTelemetry>(), 2797app.Services.GetRequiredService<ProfilingTelemetry>(), 2829.AddSingleton<ProfilingTelemetry>() 2835services.GetRequiredService<ProfilingTelemetry>(), 2866.AddSingleton<ProfilingTelemetry>() 2872services.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>(),