谷歌将把遥测收集添加到 Go 语言工具包中,并默认启用发送收集的数据。它将出现在命令行实用程序中,包括“go”、编译器、gopls 和 govulncheck 应用程序。
Telemetry 将包括实用程序的功能,它不会添加到用户应用程序中。
谷歌指出,它希望通过错误报告和调查获得有关开发人员工作需求和功能的缺失信息。该公司保证,此类统计数据将为工具包的现代化、提高可用性和专注于开发人员所需的功能提供机会。
谷歌正在提议一种新的“透明遥测”架构,用于对聚合数据进行独立的公共审计。因此,在评估工具包消耗的流量时,计划考虑全年的数据计数器(以千字节为单位)。所有收集的数据都将公开。遥测收集配置将根据主动监控的指标列表自动生成。该集合将保存在具有可验证记录的透明审计日志中。
要禁用发送遥测数据,您需要设置环境变量“GOTELEMETRY=off”。
遥测收集配置将采用缓存代理 Go 模块的形式,该模块将自动应用于已使用本地 Go 代理的系统。配置将以 10% 的概率每周不超过一次加载。
报告将仅包含服务器上已知的字符串,包括计数器名称、典型程序名称、已知版本号、标准工具包实用程序中的函数名称。在该数组之外,数据将仅限于计数、日期和行数。IP 地址将不会被记录。
领取专属 10元无门槛券
私享最新 技术干货