143 references to TelemetryPropertyKeys
Aspire.Dashboard (60)
Components\Controls\ResourceDetails.razor.cs (1)
461new 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)
55Properties[TelemetryPropertyKeys.DashboardComponentId] = new AspireTelemetryProperty(_componentId); 56Properties[TelemetryPropertyKeys.DashboardComponentType] = new AspireTelemetryProperty(_type.ToString()); 59Properties[TelemetryPropertyKeys.UserAgent] = new AspireTelemetryProperty(browserUserAgent); 115{ TelemetryPropertyKeys.DashboardComponentId, new AspireTelemetryProperty(_componentId) }, 116{ TelemetryPropertyKeys.DashboardComponentType, new AspireTelemetryProperty(_type.ToString()) },
Components\Pages\ConsoleLogs.razor.cs (1)
1114new ComponentTelemetryProperty(TelemetryPropertyKeys.ConsoleLogsShowTimestamp, new AspireTelemetryProperty(_showTimestamp, AspireTelemetryPropertyType.UserSetting))
Components\Pages\Error.razor.cs (1)
41new ComponentTelemetryProperty(TelemetryPropertyKeys.ErrorRequestId, new AspireTelemetryProperty(RequestId ?? string.Empty)),
Components\Pages\Metrics.razor.cs (4)
365new ComponentTelemetryProperty(TelemetryPropertyKeys.MetricsResourceIsReplica, new AspireTelemetryProperty(PageViewModel.SelectedResource.Id?.ReplicaSetName is not null)), 366new ComponentTelemetryProperty(TelemetryPropertyKeys.MetricsInstrumentsCount, new AspireTelemetryProperty((PageViewModel.Instruments?.Count ?? -1).ToString(CultureInfo.InvariantCulture), AspireTelemetryPropertyType.Metric)), 367new ComponentTelemetryProperty(TelemetryPropertyKeys.MetricsSelectedDuration, new AspireTelemetryProperty(PageViewModel.SelectedDuration.Id.ToString(), AspireTelemetryPropertyType.UserSetting)), 368new ComponentTelemetryProperty(TelemetryPropertyKeys.MetricsSelectedView, new AspireTelemetryProperty(PageViewModel.SelectedViewKind?.ToString() ?? string.Empty, AspireTelemetryPropertyType.UserSetting))
Components\Pages\Resources.razor.cs (1)
1089new(TelemetryPropertyKeys.ResourceView, new AspireTelemetryProperty(PageViewModel.SelectedViewKind.ToString(), AspireTelemetryPropertyType.UserSetting))
Components\Pages\StructuredLogs.razor.cs (2)
608new ComponentTelemetryProperty(TelemetryPropertyKeys.StructuredLogsSelectedLogLevel, new AspireTelemetryProperty(PageViewModel.SelectedLogLevel.Id?.ToString() ?? string.Empty, AspireTelemetryPropertyType.UserSetting)), 609new ComponentTelemetryProperty(TelemetryPropertyKeys.StructuredLogsFilterCount, new AspireTelemetryProperty(ViewModel.Filters.Count.ToString(CultureInfo.InvariantCulture), AspireTelemetryPropertyType.Metric))
Model\DashboardCommandExecutor.cs (2)
56{ TelemetryPropertyKeys.ResourceType, new AspireTelemetryProperty(TelemetryPropertyValues.GetResourceTypeTelemetryValue(resource.ResourceType, resource.SupportsDetailedTelemetry)) }, 57{ TelemetryPropertyKeys.CommandName, new AspireTelemetryProperty(TelemetryPropertyValues.GetCommandNameTelemetryValue(command.Name)) },
Telemetry\DashboardStartupTelemetry.cs (5)
54[TelemetryPropertyKeys.StartupSuccess] = new(success), 55[TelemetryPropertyKeys.StartupLaunchContext] = new(_launchContext), 56[TelemetryPropertyKeys.StartupPersistenceMode] = new(_persistenceMode), 57[TelemetryPropertyKeys.StartupDurationMilliseconds] = new( 63properties[TelemetryPropertyKeys.ErrorType] = new(errorType);
Telemetry\DashboardTelemetryService.cs (37)
143[TelemetryPropertyKeys.ExceptionType] = exception.GetType().FullName, 144[TelemetryPropertyKeys.ExceptionRuntimeVersion] = VersionHelpers.RuntimeVersion?.ToString() ?? string.Empty 173else if (key is not (TelemetryPropertyKeys.DashboardVersion or TelemetryPropertyKeys.DashboardBuildId or 174TelemetryPropertyKeys.DeploymentEnvironmentName or TelemetryPropertyKeys.OsName or TelemetryPropertyKeys.OsType or TelemetryPropertyKeys.OsVersion or 175TelemetryPropertyKeys.MacAddressHash or TelemetryPropertyKeys.DeviceId or TelemetryPropertyKeys.InternalMicrosoft or 176TelemetryPropertyKeys.InternalMicrosoftSource or TelemetryPropertyKeys.InternalMicrosoftAlias or TelemetryPropertyKeys.InternalMicrosoftDomain or 177TelemetryPropertyKeys.ExceptionType or TelemetryPropertyKeys.ExceptionRuntimeVersion or "aspire.dashboard.result")) 204TelemetryPropertyKeys.StartupSuccess or TelemetryPropertyKeys.StartupLaunchContext or 205TelemetryPropertyKeys.StartupPersistenceMode or TelemetryPropertyKeys.StartupDurationMilliseconds or TelemetryPropertyKeys.ErrorType or 206TelemetryPropertyKeys.DashboardComponentId or TelemetryPropertyKeys.DashboardComponentType or 207TelemetryPropertyKeys.ConsoleLogsShowTimestamp or TelemetryPropertyKeys.MetricsResourceIsReplica or 208TelemetryPropertyKeys.MetricsInstrumentsCount or TelemetryPropertyKeys.MetricsSelectedDuration or 209TelemetryPropertyKeys.MetricsSelectedView or TelemetryPropertyKeys.ResourceType or TelemetryPropertyKeys.ResourceView or 210TelemetryPropertyKeys.ErrorRequestId or TelemetryPropertyKeys.StructuredLogsSelectedLogLevel or 211TelemetryPropertyKeys.StructuredLogsFilterCount or TelemetryPropertyKeys.CommandName or 212TelemetryPropertyKeys.TerminalDockTrigger; 245tags.Add(new(TelemetryPropertyKeys.DashboardVersion, AssemblyVersionHelper.GetInformationalVersion(typeof(DashboardWebApplication).Assembly))); 246tags.Add(new(TelemetryPropertyKeys.DashboardBuildId, AssemblyVersionHelper.GetFileVersion(typeof(DashboardWebApplication).Assembly)));
Aspire.Dashboard.Components.Tests (7)
Interactions\InteractionsProviderTests.Terminal.cs (1)
64cut.Instance._interactionDialogReference!.TelemetryContext.Properties[TelemetryPropertyKeys.DashboardComponentId].Value);
Pages\ResourcesTests.cs (6)
74property => Assert.Equal(TelemetryPropertyKeys.DashboardComponentId, property.Key), 75property => Assert.Equal(TelemetryPropertyKeys.DashboardComponentType, property.Key), 76property => Assert.Equal(new KeyValuePair<string, AspireTelemetryProperty>(TelemetryPropertyKeys.ResourceView, 81new(TelemetryPropertyKeys.DashboardComponentId, TelemetryComponentIds.Resources), 82new(TelemetryPropertyKeys.DashboardComponentType, nameof(Components.Pages.ComponentType.Page)), 83new(TelemetryPropertyKeys.ResourceView, expectedView),
Aspire.Dashboard.Tests (76)
Integration\StartupTests.cs (10)
1203Assert.Equal(launchContext, attributes[TelemetryPropertyKeys.StartupLaunchContext]); 1204Assert.Equal(true, attributes[TelemetryPropertyKeys.StartupSuccess]); 1269Assert.Equal(KnownDashboardLaunchContexts.Cli, attributes[TelemetryPropertyKeys.StartupLaunchContext]); 1270Assert.Equal(expectedPersistenceMode, attributes[TelemetryPropertyKeys.StartupPersistenceMode]); 1272Assert.IsType<string>(attributes[TelemetryPropertyKeys.DeploymentEnvironmentName])); 1273Assert.Equal(OperatingSystemTelemetry.GetOsName(), attributes[TelemetryPropertyKeys.OsName]); 1274Assert.Equal(OperatingSystemTelemetry.GetOsType(), attributes[TelemetryPropertyKeys.OsType]); 1275Assert.Equal(Environment.OSVersion.Version.ToString(), attributes[TelemetryPropertyKeys.OsVersion]); 1276Assert.Equal(validOptions, attributes[TelemetryPropertyKeys.StartupSuccess]); 1279Assert.Equal(KnownDashboardStartupFailureReasons.ConfigurationValidation, attributes[TelemetryPropertyKeys.ErrorType]);
Telemetry\ComponentTelemetryContextTests.cs (7)
26Assert.Equal(nameof(ComponentTelemetryContextTests), initializeEvent.Attributes.Single(p => p.Key == TelemetryPropertyKeys.DashboardComponentId).Value); 27Assert.Equal(nameof(ComponentType.Page), initializeEvent.Attributes.Single(p => p.Key == TelemetryPropertyKeys.DashboardComponentType).Value); 29Assert.True(telemetryContext.UpdateTelemetryProperties([new ComponentTelemetryProperty(TelemetryPropertyKeys.MetricsSelectedView, new AspireTelemetryProperty("Graph"))], logger)); 32Assert.Equal("Graph", parametersUpdateEvent.Attributes.Single(p => p.Key == TelemetryPropertyKeys.MetricsSelectedView).Value); 34Assert.False(telemetryContext.UpdateTelemetryProperties([new ComponentTelemetryProperty(TelemetryPropertyKeys.MetricsSelectedView, new AspireTelemetryProperty("Graph"))], logger)); 37Assert.True(telemetryContext.UpdateTelemetryProperties([new ComponentTelemetryProperty(TelemetryPropertyKeys.MetricsSelectedView, new AspireTelemetryProperty("Table"))], logger)); 40Assert.Equal("Table", parametersUpdateEvent.Attributes.Single(p => p.Key == TelemetryPropertyKeys.MetricsSelectedView).Value);
Telemetry\DashboardStartupTelemetryTests.cs (12)
49var duration = Assert.IsType<double>(attributes[TelemetryPropertyKeys.StartupDurationMilliseconds]); 55new(TelemetryPropertyKeys.StartupSuccess, success), 56new(TelemetryPropertyKeys.StartupLaunchContext, KnownDashboardLaunchContexts.AppHost), 57new(TelemetryPropertyKeys.StartupPersistenceMode, expectedPersistenceMode), 58new(TelemetryPropertyKeys.StartupDurationMilliseconds, duration) 62expectedEventProperties.Add(new(TelemetryPropertyKeys.ErrorType, errorType)); 89Assert.Equal("unknown", attributes[TelemetryPropertyKeys.StartupPersistenceMode]); 90Assert.Equal(false, attributes[TelemetryPropertyKeys.StartupSuccess]); 91Assert.Equal(KnownDashboardStartupFailureReasons.ConfigurationValidation, attributes[TelemetryPropertyKeys.ErrorType]); 114Assert.Equal(expected, attributes[TelemetryPropertyKeys.StartupLaunchContext]); 115Assert.Equal("none", attributes[TelemetryPropertyKeys.StartupPersistenceMode]); 141Assert.Equal(success, attributes[TelemetryPropertyKeys.StartupSuccess]);
Telemetry\DashboardTelemetryServiceTests.cs (36)
28[TelemetryPropertyKeys.CommandName] = new("resource-stop") 48Assert.Equal("resource-stop", activity.GetTagItem(TelemetryPropertyKeys.CommandName)); 61[TelemetryPropertyKeys.CommandName] = new(new string('x', 1100)), 62[TelemetryPropertyKeys.MetricsInstrumentsCount] = new("12", AspireTelemetryPropertyType.Metric), 63[TelemetryPropertyKeys.StructuredLogsFilterCount] = new("NaN", AspireTelemetryPropertyType.Metric), 64[TelemetryPropertyKeys.ResourceType] = new("secret", AspireTelemetryPropertyType.Pii), 81tag => Assert.Equal(new KeyValuePair<string, object?>(TelemetryPropertyKeys.CommandName, new string('x', 1024)), tag), 82tag => Assert.Equal(new KeyValuePair<string, object?>(TelemetryPropertyKeys.MetricsInstrumentsCount, 12d), tag)); 93fixture.Telemetry.SetActivityProperty(activity, TelemetryPropertyKeys.CommandName, new AspireTelemetryProperty("resource-stop")); 95fixture.Telemetry.SetActivityProperty(activity, TelemetryPropertyKeys.CommandName, new AspireTelemetryProperty("secret", AspireTelemetryPropertyType.Pii)); 98tag => Assert.Equal(new KeyValuePair<string, object?>(TelemetryPropertyKeys.CommandName, "resource-stop"), tag)); 221new(TelemetryPropertyKeys.ExceptionType, typeof(InvalidOperationException).FullName), 223new(TelemetryPropertyKeys.ExceptionRuntimeVersion, VersionHelpers.RuntimeVersion?.ToString() ?? string.Empty), 253[TelemetryPropertyKeys.CommandName] = new(new string('x', 1100)) 257Assert.Equal(new string('x', 1024), log.Attributes.Single(p => p.Key == TelemetryPropertyKeys.CommandName).Value); 260new(TelemetryPropertyKeys.CommandName, new string('x', 1024)), 293new(TelemetryPropertyKeys.ExceptionType, typeof(InvalidOperationException).FullName), 295new(TelemetryPropertyKeys.ExceptionRuntimeVersion, VersionHelpers.RuntimeVersion?.ToString() ?? string.Empty), 315new(TelemetryPropertyKeys.ExceptionType, typeof(InvalidOperationException).FullName), 317new(TelemetryPropertyKeys.ExceptionRuntimeVersion, VersionHelpers.RuntimeVersion?.ToString() ?? string.Empty), 350[TelemetryPropertyKeys.DashboardComponentId] = new("Metrics"), 351[TelemetryPropertyKeys.MetricsInstrumentsCount] = new("12", AspireTelemetryPropertyType.Metric), 352[TelemetryPropertyKeys.StructuredLogsFilterCount] = new("NaN", AspireTelemetryPropertyType.Metric), 353[TelemetryPropertyKeys.ResourceType] = new("secret", AspireTelemetryPropertyType.Pii), 354[TelemetryPropertyKeys.ExceptionMessage] = new("secret"), 355[TelemetryPropertyKeys.ExceptionStackTrace] = new("secret"), 356[TelemetryPropertyKeys.ConsoleLogsResourceName] = new("secret"), 357[TelemetryPropertyKeys.UserAgent] = new("secret"), 358[TelemetryPropertyKeys.DashboardVersion] = new("secret"), 359[TelemetryPropertyKeys.DashboardBuildId] = new("secret"), 360[TelemetryPropertyKeys.ExceptionType] = new("secret"), 361[TelemetryPropertyKeys.ExceptionRuntimeVersion] = new("secret"), 367var defaultVersion = activity.GetTagItem(TelemetryPropertyKeys.DashboardVersion); 368var defaultBuildId = activity.GetTagItem(TelemetryPropertyKeys.DashboardBuildId); 380new(TelemetryPropertyKeys.DashboardComponentId, "Metrics"), 381new(TelemetryPropertyKeys.MetricsInstrumentsCount, 12d),
Telemetry\TagEnrichmentProcessorTests.cs (9)
28[TelemetryPropertyKeys.DashboardBuildId, TelemetryPropertyKeys.InternalMicrosoft, TelemetryPropertyKeys.DashboardVersion, 29TelemetryPropertyKeys.DeploymentEnvironmentName, TelemetryPropertyKeys.DeviceId, TelemetryPropertyKeys.MacAddressHash, 30TelemetryPropertyKeys.OsName, TelemetryPropertyKeys.OsType, TelemetryPropertyKeys.OsVersion],
Telemetry\TelemetryErrorRecorderTests.cs (2)
159new(TelemetryPropertyKeys.ExceptionType, exception.GetType().FullName), 161new(TelemetryPropertyKeys.ExceptionRuntimeVersion, VersionHelpers.RuntimeVersion?.ToString() ?? string.Empty),