85 references to TelemetryCommandHelpers
aspire (74)
Commands\ExportCommand.cs (6)
122using var client = isDashboardAvailable ? TelemetryCommandHelpers.CreateApiClient(_httpClientFactory, apiToken!) : null; 128? await TelemetryCommandHelpers.GetAllResourcesAsync(client!, baseUrl!, cancellationToken).ConfigureAwait(false) 157hasTelemetryData = TelemetryCommandHelpers.TryResolveResourceNames(resourceName, telemetryResources, out resolvedTelemetryResources); 160var allOtlpResources = TelemetryCommandHelpers.ToOtlpResources(telemetryResources); 273.GroupBy(rl => TelemetryCommandHelpers.ResolveResourceName(rl.Resource, allOtlpResources)); 304.GroupBy(rs => TelemetryCommandHelpers.ResolveResourceName(rs.Resource, allOtlpResources));
Commands\TelemetryLogsCommand.cs (18)
34private static readonly Argument<string?> s_resourceArgument = TelemetryCommandHelpers.CreateResourceArgument(); 35private static readonly OptionWithLegacy<FileInfo?> s_appHostOption = TelemetryCommandHelpers.CreateAppHostOption(); 36private static readonly Option<bool> s_followOption = TelemetryCommandHelpers.CreateFollowOption(); 37private static readonly Option<OutputFormat> s_formatOption = TelemetryCommandHelpers.CreateFormatOption(); 38private static readonly Option<int?> s_limitOption = TelemetryCommandHelpers.CreateLimitOption(); 39private static readonly Option<string?> s_traceIdOption = TelemetryCommandHelpers.CreateTraceIdOption("--trace-id"); 94var (success, baseUrl, apiToken, _, exitCode) = await TelemetryCommandHelpers.GetDashboardApiAsync( 116using var client = TelemetryCommandHelpers.CreateApiClient(_httpClientFactory, apiToken); 119var resources = await TelemetryCommandHelpers.GetAllResourcesAsync(client, baseUrl, cancellationToken).ConfigureAwait(false); 120var allOtlpResources = TelemetryCommandHelpers.ToOtlpResources(resources); 123TelemetryCommandHelpers.ResolveResourceColors(_resourceColorMap, allOtlpResources); 126if (!TelemetryCommandHelpers.TryResolveResourceNames(resource, resources, out var resolvedResources)) 173if (!TelemetryCommandHelpers.HasJsonContentType(response)) 199if (!TelemetryCommandHelpers.HasJsonContentType(response)) 231TelemetryCommandHelpers.DisplayNoData(_interactionService, "logs"); 248var resourceName = TelemetryCommandHelpers.ResolveResourceName(resourceLog.Resource, allResources); 267var severity = TelemetryCommandHelpers.GetSeverityText(log.SeverityNumber); 271var severityColor = TelemetryCommandHelpers.GetSeverityColor(log.SeverityNumber);
Commands\TelemetrySpansCommand.cs (18)
34private static readonly Argument<string?> s_resourceArgument = TelemetryCommandHelpers.CreateResourceArgument(); 35private static readonly OptionWithLegacy<FileInfo?> s_appHostOption = TelemetryCommandHelpers.CreateAppHostOption(); 36private static readonly Option<bool> s_followOption = TelemetryCommandHelpers.CreateFollowOption(); 37private static readonly Option<OutputFormat> s_formatOption = TelemetryCommandHelpers.CreateFormatOption(); 38private static readonly Option<int?> s_limitOption = TelemetryCommandHelpers.CreateLimitOption(); 39private static readonly Option<string?> s_traceIdOption = TelemetryCommandHelpers.CreateTraceIdOption("--trace-id"); 40private static readonly Option<bool?> s_hasErrorOption = TelemetryCommandHelpers.CreateHasErrorOption(); 90var (success, baseUrl, apiToken, _, exitCode) = await TelemetryCommandHelpers.GetDashboardApiAsync( 112using var client = TelemetryCommandHelpers.CreateApiClient(_httpClientFactory, apiToken); 115var resources = await TelemetryCommandHelpers.GetAllResourcesAsync(client, baseUrl, cancellationToken).ConfigureAwait(false); 116var allOtlpResources = TelemetryCommandHelpers.ToOtlpResources(resources); 119TelemetryCommandHelpers.ResolveResourceColors(_resourceColorMap, allOtlpResources); 122if (!TelemetryCommandHelpers.TryResolveResourceNames(resource, resources, out var resolvedResources)) 174if (!TelemetryCommandHelpers.HasJsonContentType(response)) 200if (!TelemetryCommandHelpers.HasJsonContentType(response)) 232TelemetryCommandHelpers.DisplayNoData(_interactionService, "spans"); 251var resourceName = TelemetryCommandHelpers.ResolveResourceName(resourceSpan.Resource, allResources); 284var durationStr = TelemetryCommandHelpers.FormatDuration(duration);
Commands\TelemetryTracesCommand.cs (24)
34private static readonly Argument<string?> s_resourceArgument = TelemetryCommandHelpers.CreateResourceArgument(); 35private static readonly OptionWithLegacy<FileInfo?> s_appHostOption = TelemetryCommandHelpers.CreateAppHostOption(); 36private static readonly Option<OutputFormat> s_formatOption = TelemetryCommandHelpers.CreateFormatOption(); 37private static readonly Option<int?> s_limitOption = TelemetryCommandHelpers.CreateLimitOption(); 38private static readonly Option<string?> s_traceIdOption = TelemetryCommandHelpers.CreateTraceIdOption("--trace-id", "-t"); 39private static readonly Option<bool?> s_hasErrorOption = TelemetryCommandHelpers.CreateHasErrorOption(); 87var (success, baseUrl, apiToken, _, exitCode) = await TelemetryCommandHelpers.GetDashboardApiAsync( 112using var client = TelemetryCommandHelpers.CreateApiClient(_httpClientFactory, apiToken); 115var resources = await TelemetryCommandHelpers.GetAllResourcesAsync(client, baseUrl, cancellationToken).ConfigureAwait(false); 116var allOtlpResources = TelemetryCommandHelpers.ToOtlpResources(resources); 119TelemetryCommandHelpers.ResolveResourceColors(_resourceColorMap, allOtlpResources); 137if (!TelemetryCommandHelpers.HasJsonContentType(response)) 174using var client = TelemetryCommandHelpers.CreateApiClient(_httpClientFactory, apiToken); 177var resources = await TelemetryCommandHelpers.GetAllResourcesAsync(client, baseUrl, cancellationToken).ConfigureAwait(false); 180if (!TelemetryCommandHelpers.TryResolveResourceNames(resource, resources, out var resolvedResources)) 186var allOtlpResources = TelemetryCommandHelpers.ToOtlpResources(resources); 189TelemetryCommandHelpers.ResolveResourceColors(_resourceColorMap, allOtlpResources); 211if (!TelemetryCommandHelpers.HasJsonContentType(response)) 246TelemetryCommandHelpers.DisplayNoData(_interactionService, "traces"); 262var resourceName = TelemetryCommandHelpers.ResolveResourceName(resourceSpan.Resource, allResources); 298var durationStr = TelemetryCommandHelpers.FormatDuration(info.Duration); 322var resourceName = TelemetryCommandHelpers.ResolveResourceName(resourceSpan.Resource, allResources); 353_interactionService.DisplayMarkupLine($"[bold]Duration:[/] {TelemetryCommandHelpers.FormatDuration(totalDuration)} [bold]Spans:[/] {spans.Count}"); 410var durationStr = TelemetryCommandHelpers.FormatDuration(span.Duration).PadLeft(8);
Mcp\Tools\ListStructuredLogsTool.cs (3)
58using var client = TelemetryCommandHelpers.CreateApiClient(httpClientFactory, apiToken); 61var resources = await TelemetryCommandHelpers.GetAllResourcesAsync(client, apiBaseUrl, cancellationToken).ConfigureAwait(false); 64if (!TelemetryCommandHelpers.TryResolveResourceNames(resourceName, resources, out var resolvedResources))
Mcp\Tools\ListTracesTool.cs (3)
58using var client = TelemetryCommandHelpers.CreateApiClient(httpClientFactory, apiToken); 61var resources = await TelemetryCommandHelpers.GetAllResourcesAsync(client, apiBaseUrl, cancellationToken).ConfigureAwait(false); 64if (!TelemetryCommandHelpers.TryResolveResourceNames(resourceName, resources, out var resolvedResources))
Mcp\Tools\ListTraceStructuredLogsTool.cs (2)
68using var client = TelemetryCommandHelpers.CreateApiClient(httpClientFactory, apiToken); 70var resources = await TelemetryCommandHelpers.GetAllResourcesAsync(client, apiBaseUrl, cancellationToken).ConfigureAwait(false);
Aspire.Cli.Tests (11)
Commands\TelemetryCommandTests.cs (11)
108Assert.Equal(Spectre.Console.Color.Grey, TelemetryCommandHelpers.GetSeverityColor(1)); // Trace 109Assert.Equal(Spectre.Console.Color.Grey, TelemetryCommandHelpers.GetSeverityColor(5)); // Debug 110Assert.Equal(Spectre.Console.Color.Blue, TelemetryCommandHelpers.GetSeverityColor(9)); // Information 111Assert.Equal(Spectre.Console.Color.Yellow, TelemetryCommandHelpers.GetSeverityColor(13)); // Warning 112Assert.Equal(Spectre.Console.Color.Red, TelemetryCommandHelpers.GetSeverityColor(17)); // Error 113Assert.Equal(Spectre.Console.Color.Red, TelemetryCommandHelpers.GetSeverityColor(21)); // Critical/Fatal 130var result = TelemetryCommandHelpers.FormatTraceLink("http://localhost:18888", "abc123456789"); 140var result = TelemetryCommandHelpers.FormatTraceLink(null, "abc123456789"); 156var result = TelemetryCommandHelpers.ToOtlpResources(resources); 167Assert.Empty(TelemetryCommandHelpers.ToOtlpResources([])); 177var result = TelemetryCommandHelpers.ResolveResourceName(resource, allResources);