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