管理企业环境中的遥测数据
VS Code 会收集遥测数据,以帮助了解产品的使用情况并进行改进。组织可以集中管理遥测设置,从而控制开发团队中收集的数据。
本文介绍了 IT 管理员如何通过企业策略来配置遥测。
遥测相关策略
VS Code 提供了以下用于管理遥测的策略:
| 策略 | 描述 | VS Code 设置 | 可用版本 |
|---|---|---|---|
TelemetryLevel |
指定遥测数据级别 | telemetry.telemetryLevel 此设置由组织级别管理。请联系您的管理员进行更改。 | 1.99 |
EnableFeedback |
配置反馈机制(问题报告器和调查) | telemetry.feedback.enabled 此设置由组织级别管理。请联系您的管理员进行更改。 | 1.99 |
了解如何向您组织设备部署策略。
配置遥测级别
TelemetryLevel 策略控制 VS Code 遥测、第一方扩展遥测以及参与该计划的第三方扩展遥测。
某些第三方扩展可能不遵循此设置。请查阅特定扩展的文档,了解其遥测报告情况。
遥测级别选项
| 值 | 崩溃报告 | 错误遥测 | 使用数据 |
|---|---|---|---|
all |
✓ | ✓ | ✓ |
error |
✓ | ✓ | - |
崩溃 (crash) |
✓ | - | - |
off |
- | - | - |
数据类型
- 崩溃报告 - VS Code 崩溃时的诊断信息
- 错误遥测 - 有关未导致应用程序崩溃的错误的信息
- 使用数据 - 有关功能使用情况和性能的信息
禁用遥测
要禁用整个组织内的所有遥测,请将 TelemetryLevel 策略设置为 off
策略值:
off
将遥测设置为 off 或 error 将禁用 A/B 测试。这可能会推迟向用户发布新功能,直到其正式发布。
仅启用错误遥测
要仅收集崩溃报告和错误遥测并禁用使用数据,请将 TelemetryLevel 策略设置为 error
策略值:
error
配置反馈机制
EnableFeedback 策略控制用户是否可以使用 VS Code 中的反馈机制(如问题报告器和调查)。
要禁用反馈机制,请将 EnableFeedback 策略设置为 false
策略值:
false
扩展遥测
VS Code 扩展可能会收集其自己的遥测数据。 telemetry.telemetryLevel 此设置由组织级别管理。请联系您的管理员进行更改。 设置会影响微软的第一方扩展和参与该计划的第三方扩展。但是,某些扩展可能不遵循此设置,并可能有其自己的遥测配置。
请查阅您组织中所用扩展的文档,以了解其遥测规范。
用于代理交互的 OpenTelemetry 支持
VS Code 中的 Copilot Chat 可以通过 OpenTelemetry (OTel) 导出跟踪、指标和事件,让您能够实时查看代理交互、LLM 调用、工具执行和令牌使用情况。您可以将这些遥测数据与任何兼容 OTel 的后端一起使用。
详细了解如何使用 OpenTelemetry 监控代理交互。
GDPR 合规性
VS Code 的设计旨在符合 GDPR 要求。当用户禁用遥测时,VS Code 将停止发送后续的遥测数据。有关 GDPR 和 VS Code 的更多信息,请参阅遥测文档。
相关资源
- 企业策略参考 - 企业策略完整列表
- VS Code 中的遥测 - 了解遥测数据收集
- 隐私声明 - 微软隐私声明