6 instantiations of ProfilingTelemetry
Aspire.Hosting.Tests (6)
Backchannel\AuxiliaryBackchannelRpcTargetTests.cs (1)
2274var profilingTelemetry = new ProfilingTelemetry(configuration);
Backchannel\BackchannelContractTests.cs (1)
275var telemetry = new ProfilingTelemetry(CreateConfiguration(
Backchannel\GetTerminalInfoAsyncTests.cs (1)
386var profilingTelemetry = new ProfilingTelemetry(configuration);
Dcp\DcpExecutorTests.cs (1)
12198new ProfilingTelemetry(configuration),
DistributedApplicationTests.cs (2)
174new ProfilingTelemetry(configuration), 228new ProfilingTelemetry(configuration),
186 references to ProfilingTelemetry
Aspire.Hosting (81)
ApplicationModel\ResourceNotificationService.cs (9)
149using var activity = ProfilingTelemetry.StartResourceWaitForDependency(Configuration, resource, dependency, WaitType.WaitUntilHealthy, waitBehavior); 329using var activity = ProfilingTelemetry.StartResourceWaitForDependency(Configuration, resource, dependency, WaitType.WaitForCompletion, waitBehavior: null); 479using var activity = ProfilingTelemetry.StartResourceWaitForDependency(Configuration, resource, dependency, WaitType.WaitUntilStarted, waitBehavior); 518using var activity = ProfilingTelemetry.StartResourceWaitForDependencies(Configuration, resource, waitAnnotationList.Length); 725var activity = ProfilingTelemetry.CurrentActivity(Configuration); 1031if (!ProfilingTelemetry.IsEnabled(configuration)) 1121using var activity = ProfilingTelemetry.StartResourceStartup(configuration, resource, resourceId, readySnapshot, firstObservedAt); 1126using var activity = ProfilingTelemetry.StartResourceStartup(configuration, resource, resourceId, readySnapshot, firstObservedAt); 1133ProfilingTelemetry.ActivityScope activity,
Backchannel\AppHostRpcTarget.cs (1)
21ProfilingTelemetry profilingTelemetry,
Backchannel\AuxiliaryBackchannelRpcTarget.cs (1)
33ProfilingTelemetry profilingTelemetry,
Backchannel\AuxiliaryBackchannelService.cs (1)
140serviceProvider.GetRequiredService<ProfilingTelemetry>(),
Backchannel\BackchannelService.cs (1)
21ProfilingTelemetry 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)
91ProfilingTelemetry profilingTelemetry, 127using var activity = ProfilingTelemetry.StartDcpRunApplication(_configuration, _model.Resources.Count); 149using (var prepareServicesActivity = ProfilingTelemetry.StartDcpPrepareServices(_configuration)) 164using (var prepareResourcesActivity = ProfilingTelemetry.StartDcpPrepareResources(_configuration)) 460using var activity = ProfilingTelemetry.StartDcpAllocateServiceAddresses(_configuration, initialServiceCount); 621using var currentActivity = ProfilingTelemetry.CurrentActivity(_configuration); 884using var activity = ProfilingTelemetry.StartResourceCreate(_configuration, modelResource, resourceType, replicas.Length); 1089using var activity = ProfilingTelemetry.StartResourceStop(_configuration, resourceReference.ModelResource, appResource.DcpResourceKind, appResource.DcpResourceName); 1160using var activity = ProfilingTelemetry.StartResourceStart(_configuration, resourceReference.ModelResource, appResource.DcpResourceKind, appResource.DcpResourceName, resourceType);
Dcp\DcpHost.cs (9)
185using var activity = ProfilingTelemetry.StartDcpPrepareTlsCertificate(_configuration); 191activity.SetDcpTlsCertificateResult(ProfilingTelemetry.Values.DcpTlsCertificateResultNoCertificate); 208activity.SetDcpTlsCertificateResult(ProfilingTelemetry.Values.DcpTlsCertificateResultNoPrivateKeyCertificate); 216activity.SetDcpTlsCertificateResult(ProfilingTelemetry.Values.DcpTlsCertificateResultMissingThumbprint); 225ProfilingTelemetry.Values.DcpTlsCertificateResultPrepared, 226ProfilingTelemetry.Values.DcpTlsCertificateModeThumbprint, 241activity.SetDcpTlsCertificateResult(ProfilingTelemetry.Values.DcpTlsCertificateResultNoCertificate); 249ProfilingTelemetry.Values.DcpTlsCertificateResultPrepared, 250ProfilingTelemetry.Values.DcpTlsCertificateModeFiles,
Dcp\DcpResourceWatcher.cs (2)
33private readonly ProfilingTelemetry _profilingTelemetry; 122ProfilingTelemetry profilingTelemetry,
Dcp\KubernetesService.cs (3)
608using var activity = ProfilingTelemetry.StartDcpKubernetesApi(configuration, operationType, resourceType); 720ProfilingTelemetry.ActivityScope activity, 819using var activity = ProfilingTelemetry.StartDcpEnsureKubernetesClient(configuration, File.Exists(locations.DcpKubeconfigPath));
DistributedApplication.cs (23)
169ProfilingTelemetry.RecordAppHostStartupEvent(ProfilingTelemetry.Events.AppHostCreateBuilderEntered); 218ProfilingTelemetry.RecordAppHostStartupEvent(ProfilingTelemetry.Events.AppHostCreateBuilderEntered); 236ProfilingTelemetry.RecordAppHostStartupEvent(ProfilingTelemetry.Events.AppHostCreateBuilderEntered); 470ProfilingTelemetry.EnsureInitialized(_host.Services); 471ProfilingTelemetry.RecordAppHostStartupEvent(ProfilingTelemetry.Events.AppHostStartAsyncEntered, configuration); 472ProfilingTelemetry.RecordAppHostProcessStartup(configuration); 474using var appHostStartActivity = ProfilingTelemetry.StartAppHostStart(configuration, nameof(StartAsync)); 540ProfilingTelemetry.EnsureInitialized(_host.Services); 542ProfilingTelemetry.RecordAppHostStartupEvent(ProfilingTelemetry.Events.AppHostRunAsyncEntered, configuration); 543ProfilingTelemetry.RecordAppHostProcessStartup(configuration); 548using (var appHostStartActivity = ProfilingTelemetry.StartAppHostStart(configuration, nameof(RunAsync))) 621using var beforeStartActivity = ProfilingTelemetry.StartAppHostBeforeStart(configuration); 628using (var eventSubscribersActivity = ProfilingTelemetry.StartAppHostEventingSubscribers(configuration, eventSubscribers.Length)) 632using var eventSubscriberActivity = ProfilingTelemetry.StartAppHostEventingSubscriber(configuration, subscriber.GetType()); 655using (var publishEventActivity = ProfilingTelemetry.StartAppHostPublishEvent(configuration, typeof(BeforeStartEvent))) 673using (var lifecycleHooksActivity = ProfilingTelemetry.StartAppHostLifecycleHooks(configuration, lifecycleHooks.Length)) 677using var lifecycleHookActivity = ProfilingTelemetry.StartAppHostLifecycleHook(configuration, lifecycleHook.GetType()); 722using (var pipelineActivity = ProfilingTelemetry.StartAppHostBeforeStartPipeline(configuration, WellKnownPipelineSteps.BeforeStart))
DistributedApplicationBuilder.cs (11)
191ProfilingTelemetry.RecordAppHostStartupEvent(ProfilingTelemetry.Events.AppHostBuilderConstructing); 476_innerBuilder.Services.AddSingleton<ProfilingTelemetry>(); 699ProfilingTelemetry.RecordAppHostStartupEvent(ProfilingTelemetry.Events.AppHostBuilderConstructed, _innerBuilder.Configuration); 763.AddAttributes(ProfilingTelemetry.CreateAppHostResourceAttributes(AppHostPath, ExecutionContext.Operation.ToString())); 769.AddSource(ProfilingTelemetry.ActivitySourceName) 896ProfilingTelemetry.RecordAppHostStartupEvent(ProfilingTelemetry.Events.AppHostBuildStarted, _innerBuilder.Configuration); 924ProfilingTelemetry.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.Go.Tests (1)
GoRunDebuggingTests.cs (1)
273app.Services.GetRequiredService<ProfilingTelemetry>(),
Aspire.Hosting.Tests (104)
Backchannel\AuxiliaryBackchannelRpcTargetTests.cs (77)
34.AddSingleton<ProfilingTelemetry>() 40services.GetRequiredService<ProfilingTelemetry>(), 98.AddSingleton<ProfilingTelemetry>() 104services.GetRequiredService<ProfilingTelemetry>(), 146app.Services.GetRequiredService<ProfilingTelemetry>(), 252app.Services.GetRequiredService<ProfilingTelemetry>(), 365app.Services.GetRequiredService<ProfilingTelemetry>(), 412app.Services.GetRequiredService<ProfilingTelemetry>(), 462app.Services.GetRequiredService<ProfilingTelemetry>(), 512app.Services.GetRequiredService<ProfilingTelemetry>(), 575app.Services.GetRequiredService<ProfilingTelemetry>(), 649app.Services.GetRequiredService<ProfilingTelemetry>(), 721app.Services.GetRequiredService<ProfilingTelemetry>(), 791app.Services.GetRequiredService<ProfilingTelemetry>(), 817app.Services.GetRequiredService<ProfilingTelemetry>(), 883app.Services.GetRequiredService<ProfilingTelemetry>(), 940app.Services.GetRequiredService<ProfilingTelemetry>(), 975app.Services.GetRequiredService<ProfilingTelemetry>(), 1023app.Services.GetRequiredService<ProfilingTelemetry>(), 1092app.Services.GetRequiredService<ProfilingTelemetry>(), 1135app.Services.GetRequiredService<ProfilingTelemetry>(), 1208app.Services.GetRequiredService<ProfilingTelemetry>(), 1276app.Services.GetRequiredService<ProfilingTelemetry>(), 1318app.Services.GetRequiredService<ProfilingTelemetry>(), 1363app.Services.GetRequiredService<ProfilingTelemetry>(), 1411app.Services.GetRequiredService<ProfilingTelemetry>(), 1447app.Services.GetRequiredService<ProfilingTelemetry>(), 1474app.Services.GetRequiredService<ProfilingTelemetry>(), 1513app.Services.GetRequiredService<ProfilingTelemetry>(), 1552app.Services.GetRequiredService<ProfilingTelemetry>(), 1587app.Services.GetRequiredService<ProfilingTelemetry>(), 1622app.Services.GetRequiredService<ProfilingTelemetry>(), 1705app.Services.GetRequiredService<ProfilingTelemetry>(), 1735app.Services.GetRequiredService<ProfilingTelemetry>(), 1776app.Services.GetRequiredService<ProfilingTelemetry>(), 1820app.Services.GetRequiredService<ProfilingTelemetry>(), 1864app.Services.GetRequiredService<ProfilingTelemetry>(), 1908app.Services.GetRequiredService<ProfilingTelemetry>(), 1956app.Services.GetRequiredService<ProfilingTelemetry>(), 2008app.Services.GetRequiredService<ProfilingTelemetry>(), 2066app.Services.GetRequiredService<ProfilingTelemetry>(), 2117app.Services.GetRequiredService<ProfilingTelemetry>(), 2157app.Services.GetRequiredService<ProfilingTelemetry>(), 2197using var listener = ActivityListenerHelper.Create(ProfilingTelemetry.ActivitySource, onActivityStopped: activities.Add); 2225app.Services.GetRequiredService<ProfilingTelemetry>(), 2235Assert.Contains(ProfilingTelemetry.Activities.JsonRpcServerCall, dashboardActivityNames); 2236Assert.Contains(ProfilingTelemetry.Activities.DashboardGetConnectionInfo, dashboardActivityNames); 2237Assert.Contains(ProfilingTelemetry.Activities.DashboardWaitHealthy, dashboardActivityNames); 2238Assert.Contains(ProfilingTelemetry.Activities.DashboardResolveUrls, dashboardActivityNames); 2240var resolveActivity = Assert.Single(activities, activity => activity.OperationName == ProfilingTelemetry.Activities.DashboardResolveUrls); 2241Assert.Equal(ProfilingTelemetry.Values.DashboardUrlSourceResource, resolveActivity.GetTagItem(ProfilingTelemetry.Tags.DashboardUrlSource)); 2242Assert.Equal(true, resolveActivity.GetTagItem(ProfilingTelemetry.Tags.DashboardHasApiBaseUrl)); 2244var connectionInfoActivity = Assert.Single(activities, activity => activity.OperationName == ProfilingTelemetry.Activities.DashboardGetConnectionInfo); 2245Assert.Equal(true, connectionInfoActivity.GetTagItem(ProfilingTelemetry.Tags.DashboardHealthy)); 2246Assert.Equal(ProfilingTelemetry.Values.DashboardUrlSourceResource, connectionInfoActivity.GetTagItem(ProfilingTelemetry.Tags.DashboardUrlSource)); 2255ShouldListenTo = source => source.Name is ProfilingTelemetry.ActivitySourceName or "test.client" or "test.jsonrpc", 2259if (activity.Source.Name == ProfilingTelemetry.ActivitySourceName) 2274var profilingTelemetry = new ProfilingTelemetry(configuration); 2289var serverActivity = Assert.Single(activities, activity => activity.OperationName == ProfilingTelemetry.Activities.JsonRpcServerCall); 2336app.Services.GetRequiredService<ProfilingTelemetry>(), 2391app.Services.GetRequiredService<ProfilingTelemetry>(), 2452app.Services.GetRequiredService<ProfilingTelemetry>(), 2521app.Services.GetRequiredService<ProfilingTelemetry>(), 2598app.Services.GetRequiredService<ProfilingTelemetry>(), 2648app.Services.GetRequiredService<ProfilingTelemetry>(), 2703app.Services.GetRequiredService<ProfilingTelemetry>(), 2735app.Services.GetRequiredService<ProfilingTelemetry>(), 2762app.Services.GetRequiredService<ProfilingTelemetry>(), 2791app.Services.GetRequiredService<ProfilingTelemetry>(), 2812app.Services.GetRequiredService<ProfilingTelemetry>(), 2845app.Services.GetRequiredService<ProfilingTelemetry>(), 2877.AddSingleton<ProfilingTelemetry>() 2883services.GetRequiredService<ProfilingTelemetry>(), 2914.AddSingleton<ProfilingTelemetry>() 2920services.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)
386var profilingTelemetry = new ProfilingTelemetry(configuration);
Dcp\DcpHostNotificationTests.cs (10)
456using var listener = ActivityListenerHelper.Create(ProfilingTelemetry.ActivitySource, onActivityStopped: activities.Add); 476var certificateActivity = Assert.Single(activities, activity => activity.OperationName == ProfilingTelemetry.Activities.DcpPrepareTlsCertificate); 477Assert.Equal(true, certificateActivity.GetTagItem(ProfilingTelemetry.Tags.DcpTlsDeveloperCertificateEnabled)); 478Assert.Equal(ProfilingTelemetry.Values.DcpTlsCertificateResultPrepared, certificateActivity.GetTagItem(ProfilingTelemetry.Tags.DcpTlsCertificateResult)); 479Assert.Equal(true, certificateActivity.GetTagItem(ProfilingTelemetry.Tags.DcpTlsCertificatePrepared)); 485Assert.Equal(ProfilingTelemetry.Values.DcpTlsCertificateModeThumbprint, certificateActivity.GetTagItem(ProfilingTelemetry.Tags.DcpTlsCertificateMode)); 494Assert.Equal(ProfilingTelemetry.Values.DcpTlsCertificateModeFiles, certificateActivity.GetTagItem(ProfilingTelemetry.Tags.DcpTlsCertificateMode));
DistributedApplicationTests.cs (7)
138using var listener = CreateActivityListener(ProfilingTelemetry.ActivitySourceName, activities.Add); 159var appHostStartActivity = Assert.Single(activities, activity => activity.OperationName == ProfilingTelemetry.Activities.AppHostStart); 160Assert.Equal(nameof(DistributedApplication.RunAsync), appHostStartActivity.GetTagItem(ProfilingTelemetry.Tags.AppHostEntryPoint)); 162Assert.Contains(appHostStartActivity.Events, @event => @event.Name == ProfilingTelemetry.Events.Exception); 170using var listener = CreateActivityListener(ProfilingTelemetry.ActivitySourceName, activities.Add); 184var hostStartupActivity = Assert.Single(activities, activity => activity.OperationName == ProfilingTelemetry.Activities.AppHostHostStartup); 185Assert.DoesNotContain(hostStartupActivity.Events, @event => @event.Name == ProfilingTelemetry.Events.AppHostHostStarted);
WithProcessCommandTests.cs (1)
439app.Services.GetRequiredService<ProfilingTelemetry>(),