dotnetup telemetry

Note

dotnetup 는 공개 미리 보기로 제공됩니다. 해당 기능 및 동작은 일반 공급 전에 변경될 수 있습니다.

dotnetup에는 사용량 현황 데이터를 수집하고 dotnetup 명령을 실행할 때 Microsoft로 보내는 원격 분석 기능이 포함되어 있습니다. 사용량 현황 데이터에는 dotnetup이 충돌할 때의 예외 정보가 포함됩니다. .NET 팀은 이 데이터를 사용하여 사람들이 도구를 사용하는 방법을 이해하고 문제를 해결합니다.

옵트아웃하는 방법

원격 분석은 기본적으로 활성화되어 있습니다. 옵트아웃하려면 환경 변수 1를 true 또는 DOTNET_CLI_TELEMETRY_OPTOUT로 설정합니다.

이 변수는 .NET SDK 및 CLI의 원격 분석을 해제하는 데 사용하는 것과 같은 변수입니다. 자세한 내용은 .NET SDK 및 .NET CLI 원격 분석을 참조하세요.

첫 실행 알림

처음 실행 dotnetup하면 다음 메시지가 표시됩니다.

dotnetup collects usage data to help improve your experience. You can opt out by setting the DOTNET_CLI_TELEMETRY_OPTOUT environment variable to '1'. Learn more: https://aka.ms/dotnetup-telemetry

원격 분석을 해제하지 않고 이 알림을 숨기려면 DOTNET_NOLOGO 환경 변수를 1 또는 true로 설정하세요.

데이터 포인트

원격 분석 기능은 사용자 이름 또는 전자 메일 주소와 같은 개인 데이터를 수집하지 않습니다. 코드를 검사하지 않으며 프로젝트 수준 데이터를 추출하지 않습니다. dotnetup는 Azure Monitor 기술을 사용하여 Microsoft 서버에 데이터를 안전하게 보냅니다.

dotnetup 는 다음 데이터를 수집합니다.

  • 호출의 타임스탬프입니다.
  • 실행하는 명령(예: install, update또는 list.)입니다.
  • dotnetup 버전 및 커밋 SHA입니다.
  • 운영 체제 및 아키텍처입니다.
  • dotnetup가 CI(연속 통합) 환경에서 실행되는지 여부
  • dotnetup가 GitHub Copilot 같은 LLM 에이전트에서 실행되는지 여부.
  • 종료 코드 또는 성공 또는 실패 상태입니다.
  • 실패 시: 오류 유형, 오류 범주, 파일 경로가 제거된 민감정보가 제거된 오류 세부 정보 및 예외 메시지 없이 스택 추적

충돌 예외 원격 분석

dotnetup에 크래시가 발생하면 예외의 이름과 dotnetup 코드의 스택 추적을 수집합니다. 사용자 입력을 포함할 수 있으므로 예외 메시지는 포함되지 않습니다. 이 방법은 .NET SDK에서 사용하는 방식과 동일합니다. 자세한 내용은 크래시 예외 원격 분석참조하세요.

CI 및 LLM 에이전트 감지

dotnetup는 .NET SDK와 동일한 CI 환경 검색 및 LLM 에이전트 검색을 사용합니다. 검사하는 환경 변수 목록은 지속적 통합 감지 및 LLM 감지를 참조하세요.

Variable 설명
DOTNET_CLI_TELEMETRY_OPTOUT 1 또는 true로 설정하면 원격 분석을 끕니다.
DOTNET_NOLOGO 1 또는 true로 설정하면 첫 번째 실행 알림을 숨깁니다. 텔레메트리는 계속 켜져 있습니다.
DOTNET_CLI_TELEMETRY_STORAGE_PATH 데이터를 업로드하기 전에 dotnetup가 원격 분석을 로컬에 저장하는 디렉터리를 변경합니다.
DOTNET_CLI_TELEMETRY_SHUTDOWN_TIMEOUT_MS CI 환경에서는 dotnetup가 종료되기 전에 원격 분석을 보내기 위해 대기하는 최대 시간(밀리초)을 변경합니다. 기본값은 20,000입니다.

개인 정보 보호

원격 분석이 민감한 데이터를 수집한다고 생각되거나 Microsoft가 해당 데이터를 안전하지 않거나 부적절하게 처리한다고 생각되면 dotnet/sdk 리포지토리에 문제를 제출하세요.

자세한 내용은 Microsoft 개인정보처리방침을 참조하세요.

또한, 다음을 참조하세요.