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