12 instantiations of AspireCliTelemetry
Aspire.Cli.Tests (12)
Telemetry\AspireCliTelemetryTests.cs (6)
22
using var telemetry = new
AspireCliTelemetry
(logger,
469
var telemetry = new
AspireCliTelemetry
(
497
var telemetry = new
AspireCliTelemetry
(
532
var telemetry = new
AspireCliTelemetry
(
571
var telemetry = new
AspireCliTelemetry
(
899
var telemetry = new
AspireCliTelemetry
(
Telemetry\ReportedLogExportTests.cs (1)
262
new
(factory.CreateLogger<AspireCliTelemetry>(),
Telemetry\TelemetryConfigurationTests.cs (2)
92
using var telemetry = new
AspireCliTelemetry
(
196
using var telemetry = new
AspireCliTelemetry
(
Telemetry\TelemetryFixture.cs (1)
52
Telemetry = new
AspireCliTelemetry
(logger,
Telemetry\TestTelemetryHelper.cs (2)
24
var telemetry = new
AspireCliTelemetry
(
50
var telemetry = new
AspireCliTelemetry
(NullLogger<AspireCliTelemetry>.Instance, provider, ciDetector, codingAgentDetector, internalMicrosoftDetector, reportedSourceName, diagnosticsSourceName, CreateExecutionContext(), tagsSource);
166 references to AspireCliTelemetry
aspire (50)
Agents\AspireSkills\AspireSkillsInstaller.cs (1)
30
AspireCliTelemetry
telemetry,
Agents\Hooks\AgentTelemetryHook.cs (1)
39
if (environment.IsFlagEnabled(
AspireCliTelemetry
.TelemetryOptOutConfigKey))
Backchannel\AppHostCliBackchannel.cs (1)
36
AspireCliTelemetry
telemetry,
Certificates\CertificateService.cs (1)
53
AspireCliTelemetry
telemetry,
Commands\AgentTelemetryCommand.cs (1)
161
=> _environment.IsFlagEnabled(
AspireCliTelemetry
.TelemetryOptOutConfigKey);
Commands\AppHostLauncher.cs (1)
38
AspireCliTelemetry
telemetry,
Commands\BaseCommand.cs (2)
65
protected
AspireCliTelemetry
Telemetry { get; }
317
internal static CommandResult HandleProjectLocatorException(ProjectLocatorException ex, IInteractionService InteractionService,
AspireCliTelemetry
telemetry)
Commands\CommonCommandServices.cs (2)
17
AspireCliTelemetry
telemetry,
26
public
AspireCliTelemetry
Telemetry { get; } = telemetry;
Diagnostics\CliLogFormat.cs (1)
23
internal const string AspireCliTelemetry = nameof(Telemetry.
AspireCliTelemetry
);
DotNet\DotNetCliRunner.cs (1)
178
AspireCliTelemetry
telemetry,
NuGet\NuGetPackageCache.cs (1)
70
internal sealed class NuGetPackageCache(IDotNetCliRunner cliRunner, IMemoryCache memoryCache,
AspireCliTelemetry
telemetry, IFeatures features) : INuGetPackageCache
Profiling\ProfileCaptureEnvironment.cs (1)
71
[
AspireCliTelemetry
.TelemetryOptOutConfigKey] = "true",
Program.cs (7)
1169
logger.LogInformation("Aspire CLI version: {Version}",
AspireCliTelemetry
.GetCliVersion());
1170
logger.LogInformation("Aspire CLI build ID: {BuildId}",
AspireCliTelemetry
.GetCliBuildId());
1195
app.Services.GetRequiredService<
AspireCliTelemetry
>());
1211
var
telemetry = app.Services.GetRequiredService<
AspireCliTelemetry
>();
1368
internal static Activity? StartMainActivity(
AspireCliTelemetry
telemetry, InstallSourceDetector installSourceDetector)
1386
internal static void InitializeCommandTelemetry(Command command, TelemetryManager manager,
AspireCliTelemetry
telemetry)
Projects\DotNetAppHostProject.cs (2)
40
private readonly
AspireCliTelemetry
_telemetry;
82
AspireCliTelemetry
telemetry,
Projects\ProjectLocator.cs (1)
148
AspireCliTelemetry
telemetry,
Telemetry\AspireCliTelemetry.cs (7)
57
private readonly ILogger<
AspireCliTelemetry
> _logger;
66
/// Initializes a new instance of the <see cref="
AspireCliTelemetry
"/> class.
80
public AspireCliTelemetry(ILogger<
AspireCliTelemetry
> logger, IMachineInformationProvider machineInformationProvider, ICIEnvironmentDetector ciEnvironmentDetector, ICodingAgentDetector codingAgentDetector, IInternalMicrosoftDetector internalMicrosoftDetector, TelemetryConfiguration telemetryConfiguration, CliExecutionContext executionContext, TelemetryTagsSource tagsSource)
86
/// Initializes a new instance of the <see cref="
AspireCliTelemetry
"/> class with custom activity source names.
98
internal AspireCliTelemetry(ILogger<
AspireCliTelemetry
> logger, IMachineInformationProvider machineInformationProvider, ICIEnvironmentDetector ciEnvironmentDetector, ICodingAgentDetector codingAgentDetector, IInternalMicrosoftDetector internalMicrosoftDetector, string reportedSourceName, string diagnosticsSourceName, CliExecutionContext executionContext, TelemetryTagsSource tagsSource)
104
/// Initializes a new instance of the <see cref="
AspireCliTelemetry
"/> class with custom telemetry enablement.
116
internal AspireCliTelemetry(ILogger<
AspireCliTelemetry
> logger, IMachineInformationProvider machineInformationProvider, ICIEnvironmentDetector ciEnvironmentDetector, ICodingAgentDetector codingAgentDetector, IInternalMicrosoftDetector internalMicrosoftDetector, TelemetryConfiguration telemetryConfiguration, string reportedSourceName, string diagnosticsSourceName, CliExecutionContext executionContext, TelemetryTagsSource tagsSource)
Telemetry\CliTagEnrichmentProcessor.cs (2)
19
private readonly
AspireCliTelemetry
_telemetry;
21
public CliTagEnrichmentProcessor(TelemetryTagsSource tagsSource,
AspireCliTelemetry
telemetry)
Telemetry\TelemetryConfiguration.cs (3)
54
var telemetryOptOut = hasOptOutArg || configuration.GetBool(
AspireCliTelemetry
.TelemetryOptOutConfigKey, defaultValue: false);
58
var requestedOtlpExporter = !string.IsNullOrEmpty(configuration[
AspireCliTelemetry
.OtlpExporterEndpointConfigKey]);
61
var consoleExporterLevel = configuration.GetEnum<ConsoleExporterLevel>(
AspireCliTelemetry
.ConsoleExporterLevelConfigKey, defaultValue: null);
Telemetry\TelemetryManager.cs (8)
57
private readonly
AspireCliTelemetry
_telemetry;
91
public TelemetryManager(TelemetryConfiguration telemetryConfiguration, TelemetryTagsSource tagsSource,
AspireCliTelemetry
telemetry, ILogger<TelemetryManager> logger)
98
new ServiceCollection(), resource,
AspireCliTelemetry
.ReportedActivitySourceName,
99
AspireCliTelemetry
.EventLogCategoryName, ApplicationInsightsConnectionString, storageDirectory, builder =>
121
internal TelemetryManager(TelemetryConfiguration telemetryConfiguration, TelemetryTagsSource tagsSource,
AspireCliTelemetry
telemetry, ILogger<TelemetryManager> logger, Func<ResourceBuilder, string, AzureMonitorTelemetryProvider> createReportedProvider)
227
var diagnosticBuilder = CreateTracerProviderBuilder(
AspireCliTelemetry
.DiagnosticsActivitySourceName, diagnosticResource, tagsSource, _telemetry);
243
private static TracerProviderBuilder CreateTracerProviderBuilder(string sourceName, ResourceBuilder resource, TelemetryTagsSource tagsSource,
AspireCliTelemetry
telemetry)
268
internal TelemetryManager(IConfiguration configuration, TelemetryTagsSource tagsSource,
AspireCliTelemetry
telemetry, ILogger<TelemetryManager> logger, string[]? args = null)
Telemetry\TelemetryServiceCollectionExtensions.cs (1)
45
services.AddSingleton<
AspireCliTelemetry
>();
Telemetry\TelemetryTagsSource.cs (1)
11
/// Shared between <see cref="
AspireCliTelemetry
"/> (which starts the calculation) and
Templating\DotNetTemplateFactory.cs (1)
27
AspireCliTelemetry
telemetry,
Utils\AppHostHelper.cs (2)
16
internal static async Task<(bool IsCompatibleAppHost, string? AspireHostingVersion)> CheckAppHostCompatibilityAsync(IDotNetCliRunner runner, IInteractionService interactionService, FileInfo projectFile,
AspireCliTelemetry
telemetry, DirectoryInfo workingDirectory, string logFilePath, CancellationToken cancellationToken)
71
internal static async Task<(int ExitCode, bool IsAspireHost, string? AspireHostingVersion)> GetAppHostInformationAsync(IDotNetCliRunner runner, IInteractionService interactionService, FileInfo projectFile,
AspireCliTelemetry
telemetry, DirectoryInfo workingDirectory, CancellationToken cancellationToken)
Utils\SdkInstallHelper.cs (1)
29
AspireCliTelemetry
telemetry,
Aspire.Cli.Tests (116)
Agents\TelemetryHookScriptTests.cs (1)
540
var nativeArgs = nativeEnvironment.IsFlagEnabled(
AspireCliTelemetry
.TelemetryOptOutConfigKey)
Backchannel\AppHostCliBackchannelTests.cs (2)
23
var
telemetry = TestTelemetryHelper.CreateInitializedTelemetry();
58
var
telemetry = TestTelemetryHelper.CreateInitializedTelemetry();
Certificates\CertificateServiceTests.cs (4)
440
var
telemetry = sp.GetRequiredService<
AspireCliTelemetry
>();
635
var
telemetry = sp.GetRequiredService<
AspireCliTelemetry
>();
Commands\AgentTelemetryCommandTests.cs (1)
104
[
AspireCliTelemetry
.TelemetryOptOutConfigKey] = "true"
Commands\CertificatesCommandTests.cs (2)
101
var
telemetry = sp.GetRequiredService<
AspireCliTelemetry
>();
ProfileCaptureOptionsTests.cs (2)
165
Assert.Equal("true", Environment.GetEnvironmentVariable(
AspireCliTelemetry
.TelemetryOptOutConfigKey));
198
Assert.Equal("true", environmentVariables[
AspireCliTelemetry
.TelemetryOptOutConfigKey]);
Projects\ProjectLocatorTests.cs (1)
4258
AspireCliTelemetry
? telemetry = null,
Telemetry\AgentTelemetryPersistenceTests.cs (3)
78
ResourceBuilder.CreateEmpty().AddService("aspire-cli"), "MetricsDisabledTest",
AspireCliTelemetry
.EventLogCategoryName,
98
using var diagnosticSource = new ActivitySource(
AspireCliTelemetry
.DiagnosticsActivitySourceName);
164
var provider = AzureMonitorTelemetryProvider.Create(new ServiceCollection(), resource,
AspireCliTelemetry
.EventLogCategoryName,
Telemetry\AspireCliTelemetryTests.cs (30)
21
var logger = new FakeLogger<
AspireCliTelemetry
>();
22
using
var
telemetry = new AspireCliTelemetry(logger,
163
var logger = new FakeLogger<
AspireCliTelemetry
>();
197
var logger = new FakeLogger<
AspireCliTelemetry
>();
232
var logger = new FakeLogger<
AspireCliTelemetry
>();
243
var logger = new FakeLogger<
AspireCliTelemetry
>();
263
var logger = new FakeLogger<
AspireCliTelemetry
>();
315
var expectedOsName =
AspireCliTelemetry
.GetOsName();
316
var expectedOsType =
AspireCliTelemetry
.GetOsType();
469
var
telemetry = new AspireCliTelemetry(
470
NullLogger<
AspireCliTelemetry
>.Instance,
476
AspireCliTelemetry
.ReportedActivitySourceName,
477
AspireCliTelemetry
.DiagnosticsActivitySourceName,
497
var
telemetry = new AspireCliTelemetry(
498
NullLogger<
AspireCliTelemetry
>.Instance,
508
AspireCliTelemetry
.ReportedActivitySourceName,
509
AspireCliTelemetry
.DiagnosticsActivitySourceName,
532
var
telemetry = new AspireCliTelemetry(
533
NullLogger<
AspireCliTelemetry
>.Instance,
544
AspireCliTelemetry
.ReportedActivitySourceName,
545
AspireCliTelemetry
.DiagnosticsActivitySourceName,
571
var
telemetry = new AspireCliTelemetry(
572
NullLogger<
AspireCliTelemetry
>.Instance,
578
AspireCliTelemetry
.ReportedActivitySourceName,
579
AspireCliTelemetry
.DiagnosticsActivitySourceName,
656
var logger = new FakeLogger<
AspireCliTelemetry
>();
899
var
telemetry = new AspireCliTelemetry(
900
NullLogger<
AspireCliTelemetry
>.Instance,
906
AspireCliTelemetry
.ReportedActivitySourceName,
907
AspireCliTelemetry
.DiagnosticsActivitySourceName,
Telemetry\ReportedLogExportTests.cs (16)
46
AspireCliTelemetry
.ReportedActivitySourceName,
AspireCliTelemetry
.EventLogCategoryName,
52
using var source = new ActivitySource(
AspireCliTelemetry
.ReportedActivitySourceName);
127
using
var
telemetry = CreateTelemetry(factory, configuration, tagsSource);
140
AspireCliTelemetry
.ReportedActivitySourceName,
AspireCliTelemetry
.EventLogCategoryName,
156
using var reportedSource = new ActivitySource(
AspireCliTelemetry
.ReportedActivitySourceName);
163
var ordinaryLogger = factory.CreateLogger<
AspireCliTelemetry
>();
165
var eventLogger = factory.CreateLogger(
AspireCliTelemetry
.EventLogCategoryName);
167
factory.CreateLogger(
AspireCliTelemetry
.EventLogCategoryName + ".Other").LogError("Wrong event category");
190
Assert.Equal(
AspireCliTelemetry
.EventLogCategoryName, properties.GetProperty("CategoryName").GetString());
223
using
var
telemetry = CreateTelemetry(factory, new TelemetryConfiguration { ReportedTelemetryEnabled = true },
229
AspireCliTelemetry
.ReportedActivitySourceName,
AspireCliTelemetry
.EventLogCategoryName,
261
private static
AspireCliTelemetry
CreateTelemetry(ILoggerFactory factory, TelemetryConfiguration configuration, TelemetryTagsSource tagsSource) =>
262
new(factory.CreateLogger<
AspireCliTelemetry
>(),
Telemetry\TelemetryConfigurationTests.cs (21)
25
new(
AspireCliTelemetry
.TelemetryOptOutConfigKey, "false");
70
[
AspireCliTelemetry
.TelemetryOptOutConfigKey] = optOutValue
92
using
var
telemetry = new AspireCliTelemetry(
93
NullLogger<
AspireCliTelemetry
>.Instance,
99
AspireCliTelemetry
.ReportedActivitySourceName,
100
AspireCliTelemetry
.DiagnosticsActivitySourceName,
187
[
AspireCliTelemetry
.TelemetryOptOutConfigKey] = "true"
196
using
var
telemetry = new AspireCliTelemetry(
197
NullLogger<
AspireCliTelemetry
>.Instance,
203
AspireCliTelemetry
.ReportedActivitySourceName,
204
AspireCliTelemetry
.DiagnosticsActivitySourceName,
223
[
AspireCliTelemetry
.OtlpExporterEndpointConfigKey] = "http://localhost:4317"
252
config[
AspireCliTelemetry
.OtlpExporterEndpointConfigKey] = "http://localhost:4317";
268
[
AspireCliTelemetry
.TelemetryOptOutConfigKey] = "true",
269
[
AspireCliTelemetry
.OtlpExporterEndpointConfigKey] = "http://localhost:4317",
287
[
AspireCliTelemetry
.OtlpExporterEndpointConfigKey] = "http://localhost:4317",
307
[
AspireCliTelemetry
.TelemetryOptOutConfigKey] = "true",
308
[
AspireCliTelemetry
.ConsoleExporterLevelConfigKey] = "Diagnostic"
318
var
telemetry = host.Services.GetRequiredService<
AspireCliTelemetry
>();
361
[
AspireCliTelemetry
.TelemetryOptOutConfigKey] = optOutValue
Telemetry\TelemetryFixture.cs (4)
12
/// A test fixture that sets up an <see cref="ActivityListener"/> and <see cref="
AspireCliTelemetry
"/>
36
ILogger<
AspireCliTelemetry
>? logger = null,
49
logger ??= NullLogger<
AspireCliTelemetry
>.Instance;
111
public
AspireCliTelemetry
Telemetry { get; }
Telemetry\TestTelemetryHelper.cs (10)
15
/// Creates and initializes an <see cref="
AspireCliTelemetry
"/> instance for testing.
17
public static
AspireCliTelemetry
CreateInitializedTelemetry()
24
var
telemetry = new AspireCliTelemetry(
25
NullLogger<
AspireCliTelemetry
>.Instance,
31
AspireCliTelemetry
.ReportedActivitySourceName,
32
AspireCliTelemetry
.DiagnosticsActivitySourceName,
41
/// Creates and initializes an <see cref="
AspireCliTelemetry
"/> instance for testing with custom activity source names.
43
public static
AspireCliTelemetry
CreateInitializedTelemetry(string reportedSourceName, string diagnosticsSourceName)
50
var
telemetry = new AspireCliTelemetry(NullLogger<
AspireCliTelemetry
>.Instance, provider, ciDetector, codingAgentDetector, internalMicrosoftDetector, reportedSourceName, diagnosticsSourceName, CreateExecutionContext(), tagsSource);
Templating\DotNetTemplateFactoryTests.cs (1)
353
var
telemetry = TestTelemetryHelper.CreateInitializedTelemetry();
TestServices\TestProcessExecutionFactory.cs (3)
322
AspireCliTelemetry
? telemetry = null,
353
AspireCliTelemetry
? telemetry = null,
387
AspireCliTelemetry
? telemetry = null,
TestTelemetryDefaults.cs (1)
31
Environment.SetEnvironmentVariable(
AspireCliTelemetry
.TelemetryOptOutConfigKey, "true");
Utils\AppHostHelperTests.cs (1)
27
var
telemetry = TestTelemetryHelper.CreateInitializedTelemetry();
Utils\CliTestHelper.cs (13)
496
var
telemetry = serviceProvider.GetRequiredService<
AspireCliTelemetry
>();
508
public Func<IServiceProvider,
AspireCliTelemetry
> TelemetryFactory { get; set; } = (IServiceProvider serviceProvider) =>
552
var
telemetry = serviceProvider.GetRequiredService<
AspireCliTelemetry
>();
579
var
telemetry = serviceProvider.GetRequiredService<
AspireCliTelemetry
>();
600
var
telemetry = serviceProvider.GetRequiredService<
AspireCliTelemetry
>();
611
var
telemetry = serviceProvider.GetRequiredService<
AspireCliTelemetry
>();
651
var
telemetry = serviceProvider.GetRequiredService<
AspireCliTelemetry
>();