50 instantiations of AspireTelemetryProperty
Aspire.Dashboard (22)
Components\Controls\ResourceDetails.razor.cs (1)
461
new ComponentTelemetryProperty(TelemetryPropertyKeys.ResourceType, new
AspireTelemetryProperty
(TelemetryPropertyValues.GetResourceTypeTelemetryValue(Resource.ResourceType, Resource.SupportsDetailedTelemetry))),
Components\Layout\TerminalDock.razor.cs (1)
154
[new(TelemetryPropertyKeys.TerminalDockTrigger, new
AspireTelemetryProperty
(trigger))], Logger);
Components\Pages\ComponentTelemetryContext.cs (5)
55
Properties[TelemetryPropertyKeys.DashboardComponentId] = new
AspireTelemetryProperty
(_componentId);
56
Properties[TelemetryPropertyKeys.DashboardComponentType] = new
AspireTelemetryProperty
(_type.ToString());
59
Properties[TelemetryPropertyKeys.UserAgent] = new
AspireTelemetryProperty
(browserUserAgent);
115
{ TelemetryPropertyKeys.DashboardComponentId, new
AspireTelemetryProperty
(_componentId) },
116
{ TelemetryPropertyKeys.DashboardComponentType, new
AspireTelemetryProperty
(_type.ToString()) },
Components\Pages\ConsoleLogs.razor.cs (1)
1108
new ComponentTelemetryProperty(TelemetryPropertyKeys.ConsoleLogsShowTimestamp, new
AspireTelemetryProperty
(_showTimestamp, AspireTelemetryPropertyType.UserSetting))
Components\Pages\Error.razor.cs (1)
41
new ComponentTelemetryProperty(TelemetryPropertyKeys.ErrorRequestId, new
AspireTelemetryProperty
(RequestId ?? string.Empty)),
Components\Pages\Metrics.razor.cs (4)
365
new ComponentTelemetryProperty(TelemetryPropertyKeys.MetricsResourceIsReplica, new
AspireTelemetryProperty
(PageViewModel.SelectedResource.Id?.ReplicaSetName is not null)),
366
new ComponentTelemetryProperty(TelemetryPropertyKeys.MetricsInstrumentsCount, new
AspireTelemetryProperty
((PageViewModel.Instruments?.Count ?? -1).ToString(CultureInfo.InvariantCulture), AspireTelemetryPropertyType.Metric)),
367
new ComponentTelemetryProperty(TelemetryPropertyKeys.MetricsSelectedDuration, new
AspireTelemetryProperty
(PageViewModel.SelectedDuration.Id.ToString(), AspireTelemetryPropertyType.UserSetting)),
368
new ComponentTelemetryProperty(TelemetryPropertyKeys.MetricsSelectedView, new
AspireTelemetryProperty
(PageViewModel.SelectedViewKind?.ToString() ?? string.Empty, AspireTelemetryPropertyType.UserSetting))
Components\Pages\Resources.razor.cs (1)
1078
new(TelemetryPropertyKeys.ResourceView, new
AspireTelemetryProperty
(PageViewModel.SelectedViewKind.ToString(), AspireTelemetryPropertyType.UserSetting))
Components\Pages\StructuredLogs.razor.cs (2)
618
new ComponentTelemetryProperty(TelemetryPropertyKeys.StructuredLogsSelectedLogLevel, new
AspireTelemetryProperty
(PageViewModel.SelectedLogLevel.Id?.ToString() ?? string.Empty, AspireTelemetryPropertyType.UserSetting)),
619
new ComponentTelemetryProperty(TelemetryPropertyKeys.StructuredLogsFilterCount, new
AspireTelemetryProperty
(ViewModel.Filters.Count.ToString(CultureInfo.InvariantCulture), AspireTelemetryPropertyType.Metric))
Model\DashboardCommandExecutor.cs (2)
51
{ TelemetryPropertyKeys.ResourceType, new
AspireTelemetryProperty
(TelemetryPropertyValues.GetResourceTypeTelemetryValue(resource.ResourceType, resource.SupportsDetailedTelemetry)) },
52
{ TelemetryPropertyKeys.CommandName, new
AspireTelemetryProperty
(TelemetryPropertyValues.GetCommandNameTelemetryValue(command.Name)) },
Telemetry\DashboardStartupTelemetry.cs (4)
43
[TelemetryPropertyKeys.StartupSuccess] =
new
(success),
44
[TelemetryPropertyKeys.StartupLaunchContext] =
new
(_launchContext),
45
[TelemetryPropertyKeys.StartupDurationMilliseconds] =
new
(
51
properties[TelemetryPropertyKeys.ErrorType] =
new
(errorType);
Aspire.Dashboard.Components.Tests (1)
Pages\ResourcesTests.cs (1)
77
new
AspireTelemetryProperty
(expectedView, AspireTelemetryPropertyType.UserSetting)), property));
Aspire.Dashboard.Tests (27)
Telemetry\ComponentTelemetryContextTests.cs (4)
29
Assert.True(telemetryContext.UpdateTelemetryProperties([new ComponentTelemetryProperty(TelemetryPropertyKeys.MetricsSelectedView, new
AspireTelemetryProperty
("Graph"))], logger));
34
Assert.False(telemetryContext.UpdateTelemetryProperties([new ComponentTelemetryProperty(TelemetryPropertyKeys.MetricsSelectedView, new
AspireTelemetryProperty
("Graph"))], logger));
37
Assert.True(telemetryContext.UpdateTelemetryProperties([new ComponentTelemetryProperty(TelemetryPropertyKeys.MetricsSelectedView, new
AspireTelemetryProperty
("Table"))], logger));
65
telemetryContext.UpdateTelemetryProperties([new ComponentTelemetryProperty("Test", new
AspireTelemetryProperty
("Value"))], logger);
Telemetry\DashboardTelemetryServiceTests.cs (23)
27
[TelemetryPropertyKeys.CommandName] =
new
("resource-stop")
60
[TelemetryPropertyKeys.CommandName] =
new
(new string('x', 1100)),
61
[TelemetryPropertyKeys.MetricsInstrumentsCount] =
new
("12", AspireTelemetryPropertyType.Metric),
62
[TelemetryPropertyKeys.StructuredLogsFilterCount] =
new
("NaN", AspireTelemetryPropertyType.Metric),
63
[TelemetryPropertyKeys.ResourceType] =
new
("secret", AspireTelemetryPropertyType.Pii),
64
["Unknown"] =
new
("secret")
92
fixture.Telemetry.SetActivityProperty(activity, TelemetryPropertyKeys.CommandName, new
AspireTelemetryProperty
("resource-stop"));
94
fixture.Telemetry.SetActivityProperty(activity, TelemetryPropertyKeys.CommandName, new
AspireTelemetryProperty
("secret", AspireTelemetryPropertyType.Pii));
256
[TelemetryPropertyKeys.CommandName] =
new
(new string('x', 1100))
359
[TelemetryPropertyKeys.DashboardComponentId] =
new
("Metrics"),
360
[TelemetryPropertyKeys.MetricsInstrumentsCount] =
new
("12", AspireTelemetryPropertyType.Metric),
361
[TelemetryPropertyKeys.StructuredLogsFilterCount] =
new
("NaN", AspireTelemetryPropertyType.Metric),
362
[TelemetryPropertyKeys.ResourceType] =
new
("secret", AspireTelemetryPropertyType.Pii),
363
[TelemetryPropertyKeys.ExceptionMessage] =
new
("secret"),
364
[TelemetryPropertyKeys.ExceptionStackTrace] =
new
("secret"),
365
[TelemetryPropertyKeys.ConsoleLogsResourceName] =
new
("secret"),
366
[TelemetryPropertyKeys.UserAgent] =
new
("secret"),
367
[TelemetryPropertyKeys.DashboardVersion] =
new
("secret"),
368
[TelemetryPropertyKeys.DashboardBuildId] =
new
("secret"),
369
[TelemetryPropertyKeys.ExceptionType] =
new
("secret"),
370
[TelemetryPropertyKeys.ExceptionRuntimeVersion] =
new
("secret"),
371
["aspire.dashboard.result"] =
new
("secret"),
372
["Unknown"] =
new
("secret")
15 references to AspireTelemetryProperty
Aspire.Dashboard (12)
Components\Pages\ComponentTelemetryContext.cs (4)
49
internal Dictionary<string,
AspireTelemetryProperty
> Properties { get; } = [];
82
if (!Properties.TryGetValue(name, out
var
existingValue) || !existingValue.Value.Equals(value.Value))
110
private Dictionary<string,
AspireTelemetryProperty
> CreateInitializeAndDisposeProperties()
112
return new Dictionary<string,
AspireTelemetryProperty
>
Components\Pages\IComponentWithTelemetry.cs (1)
24
public record struct ComponentTelemetryProperty(string Name,
AspireTelemetryProperty
Value);
Model\DashboardCommandExecutor.cs (1)
49
new Dictionary<string,
AspireTelemetryProperty
>
Telemetry\DashboardStartupTelemetry.cs (1)
41
Dictionary<string,
AspireTelemetryProperty
> properties = new()
Telemetry\DashboardTelemetryService.cs (5)
56
public Activity? StartOperation(string eventName, Dictionary<string,
AspireTelemetryProperty
> startEventProperties)
80
public void SetActivityProperties(Activity? activity, IReadOnlyDictionary<string,
AspireTelemetryProperty
> properties)
114
public void RecordEvent(string eventName, Dictionary<string,
AspireTelemetryProperty
>? properties = null)
154
if (value is
AspireTelemetryProperty
property)
192
private static IEnumerable<KeyValuePair<string, object?>> GetProperties(IReadOnlyDictionary<string,
AspireTelemetryProperty
>? properties)
Aspire.Dashboard.Components.Tests (1)
Pages\ResourcesTests.cs (1)
76
property => Assert.Equal(new KeyValuePair<string,
AspireTelemetryProperty
>(TelemetryPropertyKeys.ResourceView,
Aspire.Dashboard.Tests (2)
Telemetry\DashboardTelemetryServiceTests.cs (2)
58
Dictionary<string,
AspireTelemetryProperty
> properties = new()
357
Dictionary<string,
AspireTelemetryProperty
> properties = new()