1 write to TelemetryEvent
NuGet.Common (1)
Telemetry\TelemetryActivity.cs (1)
49TelemetryEvent = telemetryEvent!;
84 references to TelemetryEvent
NuGet.Commands (75)
RestoreCommand\RestoreCommand.cs (75)
239telemetry.TelemetryEvent[NoOpResult] = false; // Getting here means we did not no-op. 255AnalyzePruningResults(_request.Project, telemetry.TelemetryEvent, _logger); 355telemetry.TelemetryEvent[UpdatedAssetsFile] = restoreResult._isAssetsFileDirty.Value; 356telemetry.TelemetryEvent[UpdatedMSBuildFiles] = restoreResult._dirtyMSBuildFiles.Value.Count > 0; 378telemetry.TelemetryEvent.AddPiiData(ProjectFilePath, _request.Project.FilePath); 380telemetry.TelemetryEvent[PackageSourceMappingIsMappingEnabled] = isPackageSourceMappingEnabled; 381telemetry.TelemetryEvent[SourcesCount] = _request.DependencyProviders.RemoteProviders.Count; 382telemetry.TelemetryEvent[HttpSourcesCount] = httpSourcesCount; 383telemetry.TelemetryEvent[LocalSourcesCount] = _request.DependencyProviders.RemoteProviders.Count - httpSourcesCount; 384telemetry.TelemetryEvent[FallbackFoldersCount] = _request.DependencyProviders.FallbackPackageFolders.Count; 385telemetry.TelemetryEvent[IsLockFileEnabled] = _isLockFileEnabled; 386telemetry.TelemetryEvent[UseLegacyDependencyResolver] = _request.Project.RestoreMetadata.UseLegacyDependencyResolver; 387telemetry.TelemetryEvent[UsedLegacyDependencyResolver] = !_enableNewDependencyResolver; 388telemetry.TelemetryEvent[TargetFrameworks] = GetTargetFrameworksAsString(_request.Project.TargetFrameworks); 389telemetry.TelemetryEvent[TargetFrameworksCount] = _request.Project.TargetFrameworks.Count; 390telemetry.TelemetryEvent[RuntimeIdentifiersCount] = _request.Project.RuntimeGraph.Runtimes.Count; 391telemetry.TelemetryEvent[TreatWarningsAsErrors] = _request.Project.RestoreMetadata.ProjectWideWarningProperties.AllWarningsAsErrors; 392telemetry.TelemetryEvent[SDKAnalysisLevel] = _request.Project.RestoreMetadata.SdkAnalysisLevel; 393telemetry.TelemetryEvent[UsingMicrosoftNETSdk] = _request.Project.RestoreMetadata.UsingMicrosoftNETSdk; 394telemetry.TelemetryEvent[NETSdkVersion] = _request.Project.RestoreSettings.SdkVersion; 395telemetry.TelemetryEvent[IsPackageInstallationTrigger] = !_request.IsRestoreOriginalAction; 396telemetry.TelemetryEvent[UsesLegacyPackagesDirectory] = !_request.IsLowercasePackagesDirectory; 397telemetry.TelemetryEvent[UsesLegacyAssetTargetFallback] = MSBuildStringUtility.IsTrue(EnvironmentVariableReader.GetEnvironmentVariable("NUGET_USE_LEGACY_ASSET_TARGET_FALLBACK_DEPENDENCY_RESOLUTION")); 402telemetry.TelemetryEvent[IsCentralVersionManagementEnabled] = isCpvmEnabled; 407telemetry.TelemetryEvent[IsCentralPackageTransitivePinningEnabled] = isCentralPackageTransitivePinningEnabled; 410telemetry.TelemetryEvent[AuditEnabled] = auditEnabled ? "enabled" : "disabled"; 412PopulatePruningEnabledTelemetry(_request.Project, telemetry.TelemetryEvent); 466telemetry.TelemetryEvent[NoOpCacheFileEvaluationResult] = noOpCacheFileEvaluation; 467telemetry.TelemetryEvent[ForceRestore] = !_request.AllowNoOp; 477telemetry.TelemetryEvent[NoOpRestoreOutputEvaluationResult] = noOpSuccess; 490telemetry.TelemetryEvent[NoOpResult] = true; 491telemetry.TelemetryEvent[RestoreSuccess] = success; 492telemetry.TelemetryEvent[TotalUniquePackagesCount] = cacheFile.ExpectedPackageFilePaths?.Count ?? -1; 493telemetry.TelemetryEvent[NewPackagesInstalledCount] = 0; 494telemetry.TelemetryEvent[UpdatedAssetsFile] = false; 495telemetry.TelemetryEvent[UpdatedMSBuildFiles] = false; 497if (cacheFileAge.HasValue) { telemetry.TelemetryEvent[NoOpCacheFileAgeDays] = cacheFileAge.Value.TotalDays; } 576telemetry.TelemetryEvent[IsLockFileValidForRestore] = isLockFileValid; 577telemetry.TelemetryEvent[LockFileEvaluationResult] = result; 728telemetry.TelemetryEvent[TotalUniquePackagesCount] = cacheFile?.ExpectedPackageFilePaths.Count; 737telemetry.TelemetryEvent[ErrorCodes] = errorCodes; 742telemetry.TelemetryEvent[WarningCodes] = warningCodes; 747telemetry.TelemetryEvent[SuppressedWarningCodes] = suppressedWarningCodes; 750telemetry.TelemetryEvent[NewPackagesInstalledCount] = graphs.Where(g => !g.InConflict).SelectMany(g => g.Install).Distinct().Count(); 751telemetry.TelemetryEvent[AnyPackageIdContainsNonAlphanumericDotDashOrUnderscoreCharacters] = graphs.Where(g => !g.InConflict).SelectMany(g => g.Flattened).Any(i => HasNonAlphanumericDotDashOrUnderscoreCharacters(i.Key.Name)); 752telemetry.TelemetryEvent[RestoreSuccess] = success; 800telemetry.TelemetryEvent[AuditLevel] = (int)audit.MinSeverity; 801telemetry.TelemetryEvent[AuditMode] = AuditUtility.GetString(audit.AuditMode); 802telemetry.TelemetryEvent[AuditSuppressedAdvisoriesDefinedCount] = audit.SuppressedAdvisories?.Count ?? 0; 803telemetry.TelemetryEvent[AuditSuppressedAdvisoriesDistinctAdvisoriesSuppressedCount] = audit.DistinctAdvisoriesSuppressedCount; 804telemetry.TelemetryEvent[AuditSuppressedAdvisoriesTotalWarningsSuppressedCount] = audit.TotalWarningsSuppressedCount; 807telemetry.TelemetryEvent[AuditDirectVulnerabilitiesCount] = audit.DirectPackagesWithAdvisory?.Count ?? 0; 808telemetry.TelemetryEvent[AuditDirectVulnerabilitySev0] = audit.Sev0DirectMatches; 809telemetry.TelemetryEvent[AuditDirectVulnerabilitySev1] = audit.Sev1DirectMatches; 810telemetry.TelemetryEvent[AuditDirectVulnerabilitySev2] = audit.Sev2DirectMatches; 811telemetry.TelemetryEvent[AuditDirectVulnerabilitySev3] = audit.Sev3DirectMatches; 812telemetry.TelemetryEvent[AuditDirectVulnerabilitySevInvalid] = audit.InvalidSevDirectMatches; 815telemetry.TelemetryEvent[AuditTransitiveVulnerabilitiesCount] = audit.TransitivePackagesWithAdvisory?.Count ?? 0; 816telemetry.TelemetryEvent[AuditTransitiveVulnerabilitySev0] = audit.Sev0TransitiveMatches; 817telemetry.TelemetryEvent[AuditTransitiveVulnerabilitySev1] = audit.Sev1TransitiveMatches; 818telemetry.TelemetryEvent[AuditTransitiveVulnerabilitySev2] = audit.Sev2TransitiveMatches; 819telemetry.TelemetryEvent[AuditTransitiveVulnerabilitySev3] = audit.Sev3TransitiveMatches; 820telemetry.TelemetryEvent[AuditTransitiveVulnerabilitySevInvalid] = audit.InvalidSevTransitiveMatches; 823telemetry.TelemetryEvent[AuditPackageDownloadVulnerabilitiesSev0] = audit.Sev0PackageDownloadMatches; 824telemetry.TelemetryEvent[AuditPackageDownloadVulnerabilitiesSev1] = audit.Sev1PackageDownloadMatches; 825telemetry.TelemetryEvent[AuditPackageDownloadVulnerabilitiesSev2] = audit.Sev2PackageDownloadMatches; 826telemetry.TelemetryEvent[AuditPackageDownloadVulnerabilitiesSev3] = audit.Sev3PackageDownloadMatches; 827telemetry.TelemetryEvent[AuditPackageDownloadVulnerabilitiesSevInvalid] = audit.InvalidSevPackageDownloadMatches; 828telemetry.TelemetryEvent[AuditSuppressedAdvisoriesTotalPackageDownloadWarningsSuppressedCount] = audit.TotalPackageDownloadWarningsSuppressedCount; 829telemetry.TelemetryEvent[AuditSuppressedAdvisoriesDistinctPackageDownloadAdvisoriesSuppressedCount] = audit.DistinctPackageDownloadAdvisoriesSuppressedCount; 831telemetry.TelemetryEvent[AuditDataSources] = audit.SourcesWithVulnerabilityData; 832if (audit.DownloadDurationSeconds.HasValue) { telemetry.TelemetryEvent[AuditDurationDownload] = audit.DownloadDurationSeconds.Value; } 833if (audit.CheckPackagesDurationSeconds.HasValue) { telemetry.TelemetryEvent[AuditDurationCheck] = audit.CheckPackagesDurationSeconds.Value; } 834if (audit.GenerateOutputDurationSeconds.HasValue) { telemetry.TelemetryEvent[AuditDurationOutput] = audit.GenerateOutputDurationSeconds.Value; } 849telemetry.TelemetryEvent.ComplexData[eventName] = result;
NuGet.Common (9)
Telemetry\TelemetryActivity.cs (9)
96_telemetryActivity.TelemetryEvent[_propertyName] = _stopwatch.Elapsed.TotalSeconds; 118if (NuGetTelemetryService != null && TelemetryEvent != null) 121TelemetryEvent["StartTime"] = _startTime.ToString("O", CultureInfo.CurrentCulture); 122TelemetryEvent["EndTime"] = endTime.ToString("O", CultureInfo.CurrentCulture); 123TelemetryEvent["Duration"] = _stopwatch.Elapsed.TotalSeconds; 127TelemetryEvent[nameof(ParentId)] = ParentId.ToString(); 132TelemetryEvent[nameof(OperationId)] = OperationId.ToString(); 137TelemetryEvent[interval.Item1] = interval.Item2.TotalSeconds; 140NuGetTelemetryService.EmitTelemetryEvent(TelemetryEvent);