33 references to TelemetryPropertyKeys
Aspire.Dashboard (25)
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)
56
Properties[
TelemetryPropertyKeys
.DashboardComponentId] = new AspireTelemetryProperty(_componentId);
57
Properties[
TelemetryPropertyKeys
.DashboardComponentType] = new AspireTelemetryProperty(_type.ToString());
60
Properties[
TelemetryPropertyKeys
.UserAgent] = new AspireTelemetryProperty(browserUserAgent);
116
{
TelemetryPropertyKeys
.DashboardComponentId, new AspireTelemetryProperty(_componentId) },
117
{
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 (2)
1038
new(
TelemetryPropertyKeys
.ResourceView, new AspireTelemetryProperty(PageViewModel.SelectedViewKind.ToString(), AspireTelemetryPropertyType.UserSetting)),
1039
new(
TelemetryPropertyKeys
.ResourceTypes, new AspireTelemetryProperty(_resourceByName.Values.Select(r => TelemetryPropertyValues.GetResourceTypeTelemetryValue(r.ResourceType, r.SupportsDetailedTelemetry)).OrderBy(t => t).ToList()))
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)
47
{
TelemetryPropertyKeys
.ResourceType, new AspireTelemetryProperty(TelemetryPropertyValues.GetResourceTypeTelemetryValue(resource.ResourceType, resource.SupportsDetailedTelemetry)) },
48
{
TelemetryPropertyKeys
.CommandName, new AspireTelemetryProperty(TelemetryPropertyValues.GetCommandNameTelemetryValue(command.Name)) },
Telemetry\DashboardTelemetryService.cs (2)
29
{
TelemetryPropertyKeys
.DashboardVersion, new AspireTelemetryProperty(AssemblyVersionHelper.GetInformationalVersion(typeof(DashboardWebApplication).Assembly)) },
30
{
TelemetryPropertyKeys
.DashboardBuildId, new AspireTelemetryProperty(AssemblyVersionHelper.GetFileVersion(typeof(DashboardWebApplication).Assembly)) },
Telemetry\TelemetryErrorRecorder.cs (4)
65
[
TelemetryPropertyKeys
.ExceptionType] = new AspireTelemetryProperty(exception.GetType().FullName!),
66
[
TelemetryPropertyKeys
.ExceptionMessage] = new AspireTelemetryProperty(exception.Message),
67
[
TelemetryPropertyKeys
.ExceptionStackTrace] = new AspireTelemetryProperty(exception.StackTrace ?? string.Empty),
68
[
TelemetryPropertyKeys
.ExceptionRuntimeVersion] = new AspireTelemetryProperty(VersionHelpers.RuntimeVersion?.ToString() ?? string.Empty),
Aspire.Dashboard.Components.Tests (1)
Interactions\InteractionsProviderTests.Terminal.cs (1)
64
cut.Instance._interactionDialogReference!.TelemetryContext.Properties[
TelemetryPropertyKeys
.DashboardComponentId].Value);
Aspire.Dashboard.Tests (7)
Telemetry\TelemetryErrorRecorderTests.cs (4)
174
Assert.Equal(new AspireTelemetryProperty(exception.GetType().FullName!), request.Properties[
TelemetryPropertyKeys
.ExceptionType]);
175
Assert.Equal(new AspireTelemetryProperty(exception.Message), request.Properties[
TelemetryPropertyKeys
.ExceptionMessage]);
176
Assert.Equal(new AspireTelemetryProperty(exception.StackTrace ?? string.Empty), request.Properties[
TelemetryPropertyKeys
.ExceptionStackTrace]);
177
Assert.Equal(new AspireTelemetryProperty(VersionHelpers.RuntimeVersion?.ToString() ?? string.Empty), request.Properties[
TelemetryPropertyKeys
.ExceptionRuntimeVersion]);
Telemetry\TelemetryLoggerProviderTests.cs (3)
37
Assert.Equal(new AspireTelemetryProperty(typeof(InvalidOperationException).FullName!), request.Properties[
TelemetryPropertyKeys
.ExceptionType]);
38
Assert.Equal(new AspireTelemetryProperty(exception.Message), request.Properties[
TelemetryPropertyKeys
.ExceptionMessage]);
39
Assert.Equal(new AspireTelemetryProperty(exception.StackTrace!), request.Properties[
TelemetryPropertyKeys
.ExceptionStackTrace]);