仪表板 .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 Studio 或 Visual 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 帮助/取消帮助反馈。 | — |