dotnetup telemetry

Note

dotnetup genel önizleme aşamasındadır. Özellikleri ve davranışı genel kullanılabilirlik öncesinde değişebilir.

dotnetup, kullanım verilerini toplayan ve dotnetup komutlarını çalıştırdığınızda bunları Microsoft'a gönderen bir telemetri özelliği içerir. dotnetup kilitlendiğinde kullanım verileri özel durum bilgilerini içerir. .NET ekibi, kişilerin aracı nasıl kullandığını anlamak ve sorunları çözmek için bu verileri kullanır.

Abonelikten Çıkma Yolu

Telemetri varsayılan olarak açıktır. Devre dışı bırakmak için DOTNET_CLI_TELEMETRY_OPTOUT ortam değişkenini true veya 1 olarak ayarlayın.

Bu, .NET SDK ve CLI için telemetriyi kapatan değişkenle aynıdır. Daha fazla bilgi için bkz. .NET SDK ve .NET CLI telemetrisi.

İlk çalıştırma bildirimi

dotnetup ilk kez çalıştırıldığında şu ileti gösterilir:

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

Telemetriyi kapatmadan bu bildirimi gizlemek için DOTNET_NOLOGO ortam değişkenini true veya 1 olarak ayarlayın.

Veri noktaları

Telemetri özelliği, kullanıcı adları veya e-posta adresleri gibi kişisel verileri toplamaz. Kodunuzu taramaz ve proje düzeyinde verileri ayıklamaz. dotnetup verileri Azure İzleyici teknolojisiyle Microsoft sunucularına güvenli bir şekilde gönderir.

dotnetup aşağıdaki verileri toplar:

  • Çağrının zaman damgası.
  • Çalıştırdığınız komut, örneğin install, , updateveya list.
  • dotnetup sürümü ve commit SHA.
  • İşletim sistemi ve mimari.
  • dotnetup öğesinin sürekli tümleştirme (CI) ortamında çalışıp çalışmadığı.
  • dotnetup’ın GitHub Copilot gibi bir LLM aracısından çalışıp çalışmadığı.
  • Çıkış kodu veya başarı veya başarısızlık durumu.
  • Hatalar için: hata türü, hata kategorisi, dosya yolları olmadan temizlenmiş hata ayrıntıları ve istisna mesajları olmadan yığın izlemesi.

Kilitlenme istisna telemetrisi

dotnetup kilitlenirse, özel durumun adını ve dotnetup kodunun yığın izlemesini toplar. Bu, kullanıcı girişi içerebilecekleri için özel durum iletilerini içermez. Bu yaklaşım, .NET SDK'sının kullandığı yaklaşımla aynıdır. Daha fazla bilgi için bkz. Kilitlenme özel durum telemetrisi.

CI ve LLM aracısı algılama

dotnetup, .NET SDK ile aynı CI ortam algılama ve LLM aracısı algılamasını kullanır. Denetlediği ortam değişkenlerinin listesi için bkz. Sürekli tümleştirme algılama ve LLM algılama.

Variable Açıklama
DOTNET_CLI_TELEMETRY_OPTOUT true veya 1 olarak ayarlandığında telemetriyi kapatır.
DOTNET_NOLOGO İlk çalıştırma bildirimini true veya 1 olarak ayarlandığında gizler. Telemetri açık kalmaya devam eder.
DOTNET_CLI_TELEMETRY_STORAGE_PATH Verileri karşıya yüklemeden önce dotnetup öğesinin telemetriyi yerel olarak depoladığı dizini değiştirir.
DOTNET_CLI_TELEMETRY_SHUTDOWN_TIMEOUT_MS CI ortamlarında, dotnetup çıkmadan önce telemetri göndermek için beklediği milisaniye cinsinden azami süreyi değiştirir. Varsayılan değer 20.000'dir.

Gizlilik

Telemetrinin hassas verileri topladığını veya Microsoft verileri güvenli olmayan veya uygunsuz bir şekilde işlediğini düşünüyorsanız dotnet/sdk deposunda bir sorun oluşturun.

Daha fazla bilgi için bkz. Microsoft Gizlilik Bildirimi.

Ayrıca bkz.