跳至主要內容

遙測

為什麼 Yarn 需要一些遙測?

作為維護人員,有時很難知道我們應該優先處理什麼。大型單一儲存庫是我們的使用者最常遇到的情況嗎?哪些 packageExtensions 最常見?有多少人選擇退出 nm 連結器?等等。

此外,由於缺乏遙測,一些專案也難以認真看待我們。Node docker 影像儲存庫中的各種執行緒建議從 Docker 影像中移除 Yarn,並將 Yarn 稱為邊緣工具。我們的團隊沒有時間從地球表面收集各種民意調查,我們也不應該這麼做。

我的資訊會傳送給 Facebook 嗎?

不會。 Yarn 不是 Facebook 專案,而 Facebook 不會 收到任何透過此方式收集的資料,Google 或 Microsoft 也一樣。

我們收集的資料儲存在 Datadog,這是一家值得信賴的大型監控公司,非常注重安全性。

我們在談論哪些資訊?

截至今日,我們收集下列資訊

  • Yarn 版本
  • 使用的指令名稱(但不包含其引數)
  • 已啟用的外掛名稱(僅限於我們自己的外掛;您的外掛已隱藏)
  • 本週執行的安裝次數
  • 已安裝的不同專案數量
  • nm 連結器的安裝次數
  • 工作區數量
  • 相依性數量
  • packageExtensions 欄位(已延伸的擴充功能名稱 + 額外相依性名稱)
  • IP 位址(很遺憾地,大多數供應商不允許我們移除該資訊)

資料會以批次傳送,大約每七天傳送一次。這可防止我們以過高的詳細程度追蹤您的使用情況,只留下對我們有效率地執行工作最有用的資訊。

如何停用?

請注意,無論組態為何,遙測功能在 CI 上都不會執行。

  • 若要停用專案中的遙測功能(包括任何複製該專案的人),請執行 yarn config set enableTelemetry 0。這會讓我們的生活變得稍微困難一些,因此請考慮這是否真的是您想做的。

  • 若要停用您整台電腦的遙測功能(但不包括其他人),請執行 yarn config set --home enableTelemetry 0