Microsoft收集的仪表板遥测

仪表板 .NET.NET Aspire 收集诊断数据,以帮助开发人员监视和分析其应用程序。 另外,当仪表板通过 Visual Studio 或 Visual Studio Code 作为正在运行 .NET Aspire 的应用程序的一部分启动时,Microsoft 收集仪表板本身的使用情况数据。 此数据可帮助 .NET.NET Aspire 团队改进产品。 此外,仪表板中的未经处理的异常详细信息将发送到Microsoft,以帮助识别和解决问题。

范围

.NET Aspire 仅当从 Visual Studio 或 Visual Studio Code 运行仪表板时,才会收集仪表板使用情况遥测。 如果您没有选择退出遥测数据收集,当在浏览器中打开仪表板时,会收集遥测数据。

如何选择退出

从 .NET.NET Aspire 9.3 开始,默认启用仪表板使用情况遥测。 早期版本中未收集仪表板使用情况遥测数据。 此功能与以下 IDE 版本保持一致:

  • Visual Studio:17.14 或更高版本。
  • C# Dev Kit:1.18.25 或更高版本。

若要选择退出遥测收集,请将 ASPIRE_DASHBOARD_TELEMETRY_OPTOUT 环境变量设置为 true。 这适用于访问仪表板的 .NET.NET Aspire 所有用户:

$env:ASPIRE_DASHBOARD_TELEMETRY_OPTOUT= "true"

或者,可以通过在主机 IDE 中禁用遥测收集来选择退出遥测收集。 请了解如何在 Visual StudioVisual Studio Code 中选择退出。

公开

启用仪表板使用情况遥测时,设置面板底部会显示一条披露语句,告知已启用遥测。 启用使用情况遥测时,将显示此披露语句。

数据点

.NET .NET Aspire 仪表板使用遥测数据不会收集个人数据,比如不会收集 IP 地址,也不会使用浏览器指纹。 它不会扫描您的代码,也不会提取源代码、作者信息或部署配置。 数据通过Azure Monitor和现有的遥测 API Visual Studio以及Visual Studio Code,安全地发送到Microsoft。

保护隐私对于Microsoft非常重要。 如果怀疑遥测正在收集敏感数据或数据不安全或处理不当,请 GitHub 提交 dotnet/aspire 存储库中的问题进行调查。

仪表板不会收集.NET AspireVisual Studio版本或C# Dev Kit< 1.18.25版本的< 17.14遥测数据。 它收集以下数据:

.NET .NET Aspire 仪表板版本 数据 注释
9.3 页面导航历史记录。 包括页面设置。
9.3 正在使用的资源类型。 自定义资源类型名称不会发送到Microsoft。
9.3 请求用户代理。
9.3 调用的仪表板命令。 自定义命令名称不会发送到Microsoft。
9.3 请求语言并设置仪表板语言。
9.3 资源重启时间。
9.3 OTel 数据处理时间。
9.3 与仪表板相关的未经处理的异常。
9.3 GitHub Copilot 使用情况统计信息。
9.3 GitHub Copilot 帮助/取消帮助反馈。

另请参阅