62 references to TelemetryCommandHelpers
aspire (54)
Commands\TelemetryLogsCommand.cs (14)
33
private static readonly Argument<string?> s_resourceArgument =
TelemetryCommandHelpers
.CreateResourceArgument();
34
private static readonly Option<FileInfo?> s_projectOption =
TelemetryCommandHelpers
.CreateProjectOption();
35
private static readonly Option<bool> s_followOption =
TelemetryCommandHelpers
.CreateFollowOption();
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");
89
var (success, baseUrl, apiToken, _, exitCode) = await
TelemetryCommandHelpers
.GetDashboardApiAsync(
111
using var client =
TelemetryCommandHelpers
.CreateApiClient(_httpClientFactory, apiToken);
114
var resources = await
TelemetryCommandHelpers
.GetAllResourcesAsync(client, baseUrl, cancellationToken).ConfigureAwait(false);
117
if (!
TelemetryCommandHelpers
.TryResolveResourceNames(resource, resources, out var resolvedResources))
164
if (!
TelemetryCommandHelpers
.HasJsonContentType(response))
189
if (!
TelemetryCommandHelpers
.HasJsonContentType(response))
220
TelemetryCommandHelpers
.DisplayNoData("logs");
258
var severityColor =
TelemetryCommandHelpers
.GetSeverityColor(log.SeverityNumber);
Commands\TelemetrySpansCommand.cs (15)
33
private static readonly Argument<string?> s_resourceArgument =
TelemetryCommandHelpers
.CreateResourceArgument();
34
private static readonly Option<FileInfo?> s_projectOption =
TelemetryCommandHelpers
.CreateProjectOption();
35
private static readonly Option<bool> s_followOption =
TelemetryCommandHelpers
.CreateFollowOption();
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");
39
private static readonly Option<bool?> s_hasErrorOption =
TelemetryCommandHelpers
.CreateHasErrorOption();
85
var (success, baseUrl, apiToken, _, exitCode) = await
TelemetryCommandHelpers
.GetDashboardApiAsync(
107
using var client =
TelemetryCommandHelpers
.CreateApiClient(_httpClientFactory, apiToken);
110
var resources = await
TelemetryCommandHelpers
.GetAllResourcesAsync(client, baseUrl, cancellationToken).ConfigureAwait(false);
113
if (!
TelemetryCommandHelpers
.TryResolveResourceNames(resource, resources, out var resolvedResources))
165
if (!
TelemetryCommandHelpers
.HasJsonContentType(response))
191
if (!
TelemetryCommandHelpers
.HasJsonContentType(response))
222
TelemetryCommandHelpers
.DisplayNoData("spans");
264
var durationStr =
TelemetryCommandHelpers
.FormatDuration(duration);
Commands\TelemetryTracesCommand.cs (17)
32
private static readonly Argument<string?> s_resourceArgument =
TelemetryCommandHelpers
.CreateResourceArgument();
33
private static readonly Option<FileInfo?> s_projectOption =
TelemetryCommandHelpers
.CreateProjectOption();
34
private static readonly Option<OutputFormat> s_formatOption =
TelemetryCommandHelpers
.CreateFormatOption();
35
private static readonly Option<int?> s_limitOption =
TelemetryCommandHelpers
.CreateLimitOption();
36
private static readonly Option<string?> s_traceIdOption =
TelemetryCommandHelpers
.CreateTraceIdOption("--trace-id", "-t");
37
private static readonly Option<bool?> s_hasErrorOption =
TelemetryCommandHelpers
.CreateHasErrorOption();
81
var (success, baseUrl, apiToken, _, exitCode) = await
TelemetryCommandHelpers
.GetDashboardApiAsync(
106
using var client =
TelemetryCommandHelpers
.CreateApiClient(_httpClientFactory, apiToken);
124
if (!
TelemetryCommandHelpers
.HasJsonContentType(response))
160
using var client =
TelemetryCommandHelpers
.CreateApiClient(_httpClientFactory, apiToken);
163
var resources = await
TelemetryCommandHelpers
.GetAllResourcesAsync(client, baseUrl, cancellationToken).ConfigureAwait(false);
166
if (!
TelemetryCommandHelpers
.TryResolveResourceNames(resource, resources, out var resolvedResources))
192
if (!
TelemetryCommandHelpers
.HasJsonContentType(response))
226
TelemetryCommandHelpers
.DisplayNoData("traces");
274
var durationStr =
TelemetryCommandHelpers
.FormatDuration(info.Duration);
323
AnsiConsole.MarkupLine($"[bold]Duration:[/] {
TelemetryCommandHelpers
.FormatDuration(totalDuration)} [bold]Spans:[/] {spans.Count}");
379
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 (8)
Commands\TelemetryCommandTests.cs (8)
206
Assert.Equal(Spectre.Console.Color.Grey,
TelemetryCommandHelpers
.GetSeverityColor(1)); // Trace
207
Assert.Equal(Spectre.Console.Color.Grey,
TelemetryCommandHelpers
.GetSeverityColor(5)); // Debug
208
Assert.Equal(Spectre.Console.Color.Blue,
TelemetryCommandHelpers
.GetSeverityColor(9)); // Information
209
Assert.Equal(Spectre.Console.Color.Yellow,
TelemetryCommandHelpers
.GetSeverityColor(13)); // Warning
210
Assert.Equal(Spectre.Console.Color.Red,
TelemetryCommandHelpers
.GetSeverityColor(17)); // Error
211
Assert.Equal(Spectre.Console.Color.Red,
TelemetryCommandHelpers
.GetSeverityColor(21)); // Critical/Fatal
228
var result =
TelemetryCommandHelpers
.FormatTraceLink("http://localhost:18888", "abc123456789");
238
var result =
TelemetryCommandHelpers
.FormatTraceLink(null, "abc123456789");