当前位置:首页 > 科技  > 软件

Go 工具链已经开始收集和上报使用数据!

来源: 责编: 时间:2024-04-12 09:02:22 281观看
导读还做了个投票,以下是我们当时的投票结果:图片从 Go 社区的讨论结果来看,最后是绝大部分开发者是没有直接同意 rsc 这么干的。都非常关注 ”隐私“ 的问题。更建议做成可选项,也就是用户选择上报。最后 rsc 就以收集够信息

还做了个投票,以下是我们当时的投票结果:Le828资讯网——每日最新资讯28at.com

图片图片Le828资讯网——每日最新资讯28at.com

从 Go 社区的讨论结果来看,最后是绝大部分开发者是没有直接同意 rsc 这么干的。都非常关注 ”隐私“ 的问题。更建议做成可选项,也就是用户选择上报。Le828资讯网——每日最新资讯28at.com

最后 rsc 就以收集够信息,“草草了事” 的关掉了讨论区(Locked)当我以为这事就这么完了,没想到人家已经静悄悄干起来了,也已经上线完毕了。Le828资讯网——每日最新资讯28at.com

遥测数据

遥测(Go Telemetry)是 Go 工具链程序收集其性能和使用数据的一种方式。这些数据可以帮助开发人员改进语言和工具。Le828资讯网——每日最新资讯28at.com

Go 工具链程序(例如:go 命令和 gopls)会记录自身执行的某些信息。Le828资讯网——每日最新资讯28at.com

这些数据存储在计算机的本地文件中,会存储在 os.UserConfigDir()/go/telemetry/local 目录中。Le828资讯网——每日最新资讯28at.com

遥测文件内会至少包含以下数据:Le828资讯网——每日最新资讯28at.com

  • 事件计数器:有关 Go 工具链程序使用情况的信息。
  • 堆栈跟踪:有关程序执行的详细信息,用于故障排除。
  • 基本系统信息:操作系统、CPU 架构以及正在执行的 Go 工具的名称和版本。
  • ...

遥测方式

Gotelemetry 工具

要管理 Go 遥测的相关配置和数据,可以使用官方提供的 gotelemetry 命令行工具。Le828资讯网——每日最新资讯28at.com

安装命令如下:Le828资讯网——每日最新资讯28at.com

$ go install golang.org/x/telemetry/cmd/gotelemetry@latest

常用命令如下:Le828资讯网——每日最新资讯28at.com

  • gotelemetry on:每周上传 Go 遥测数据。
  • gotelemetry off:关闭遥测,不上传 Go 遥测数据。
  • gotelemetry view:查看本地收集的遥测数据。
  • gotelemetry env:打印当前遥测环境信息。
  • gotelemetry clear:删除所有本地采集的遥测数据。

IDE 集成

如果我们使用的是 Visual Studio Code 等 IDE,默认 gopls 会收集遥测数据,版本要求是 v0.14.0 及更高版本。Le828资讯网——每日最新资讯28at.com

遥测收集后,数据只有在选择允许(IDE 中的同意对话框)后才会上传,您可以使用上文所述的命令 getelemetry on 去开启上传。Le828资讯网——每日最新资讯28at.com

也可以随时使用 gotelemetry local 或 gotelemetry off 等命令退出上传。Le828资讯网——每日最新资讯28at.com

数据隐私

默认情况下,Go 遥测收集的数据仅保存在你的计算机本地。除非你明确决定启用 Go 遥测同步,否则不会与任何人共享数据。Le828资讯网——每日最新资讯28at.com

操作上,我们可以通过运行命令 getelemetry on 或使用 IDE 中的命令来实现遥测的开关。一旦启用,Go 遥测可能会决定每周一次将报告上传到 Google 服务器。Le828资讯网——每日最新资讯28at.com

上传报告的本地副本,一般会保存在用户机器上的 os.UserConfigDir()/go/telemetry/remote目录中。Le828资讯网——每日最新资讯28at.com

这些报告只包括经用户同意的的计数器等数据,并根据 Google 隐私政策收集做一定的规则配置或约束。上传的报告还将作为 telemetry.go.dev 公共数据集的一部分提供。Le828资讯网——每日最新资讯28at.com

例如下图,可以看到近期的遥测图表,作为你的分析数据:Le828资讯网——每日最新资讯28at.com

图片图片Le828资讯网——每日最新资讯28at.com

Google 内部和外部的 Go 开发人员都可以使用该数据集来了解 Go 工具链的使用情况以及其性能是否符合预期。Le828资讯网——每日最新资讯28at.com

总结

Go 官方走了民主流程在社区内收集了大量的建议,虽然有许多的同学反对收集。不过从现在真正落地的情况来看,官方选择了一条比较折中的路线,让人有种吐槽也很难改的感觉。Le828资讯网——每日最新资讯28at.com

图片图片Le828资讯网——每日最新资讯28at.com

像是本文提到的新版本的 IDE(gopls >= v0.14.0)等,本身 Go 遥测就会收集在本地,我们调整的更多的是遥测发送数据与否的开关等。Le828资讯网——每日最新资讯28at.com

可能很多同学,没有细看,按着按着就加入发送遥测的名单里了。Le828资讯网——每日最新资讯28at.com

本文链接:http://www.28at.com/showinfo-26-83104-0.htmlGo 工具链已经开始收集和上报使用数据!

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。邮件:2376512515@qq.com

上一篇: AMD 推出第二代 Versal 系列自适应 SoC,为 AI 嵌入式系统提供端到端加速

下一篇: JS 的 AI 时代来了,携手迎接 JS 的 AI 时代吧!

标签:
  • 热门焦点
  • Rust中的高吞吐量流处理

    作者 | Noz编译 | 王瑞平本篇文章主要介绍了Rust中流处理的概念、方法和优化。作者不仅介绍了流处理的基本概念以及Rust中常用的流处理库,还使用这些库实现了一个流处理程序
  • 分享六款相见恨晚的PPT模版网站, 祝你做出精美的PPT!

    1、OfficePLUSOfficePLUS网站旨在为全球Office用户提供丰富的高品质原创PPT模板、实用文档、数据图表及个性化定制服务。优点:OfficePLUS是微软官方网站,囊括PPT模板、Word模
  • JVM优化:实战OutOfMemoryError异常

    一、Java堆溢出堆内存中主要存放对象、数组等,只要不断地创建这些对象,并且保证 GC Roots 到对象之间有可达路径来避免垃 圾收集回收机制清除这些对象,当这些对象所占空间超过
  • 破圈是B站头上的紧箍咒

    来源 | 光子星球撰文 | 吴坤谚编辑 | 吴先之每年的暑期档都少不了瞄准追剧女孩们的古偶剧集,2021年有优酷的《山河令》,2022年有爱奇艺的《苍兰诀》,今年却轮到小破站抓住了追
  • 中国家电海外掘金正当时|出海专题

    作者|吴南南编辑|胡展嘉运营|陈佳慧出品|零态LT(ID:LingTai_LT)2023年,出海市场战况空前,中国创业者在海外纷纷摩拳擦掌,以期能够把中国的商业模式、创业理念、战略打法输出海外,他们依
  • 华为开发者大会2023日程公开:开设鸿蒙HarmonyOS 4体验区

    IT之家 7 月 31 日消息,华为今日公布了 HDC.Together 开发者大会 2023 的详细日程。整场大会将于 8 月 4 日-6 日之间举行,届时将发布最新一代鸿蒙 H
  • 三星电子Q2营收60万亿韩元 存储业务营收同比仍下滑超过50%

    7月27日消息,据外媒报道,从三星电子所发布的财报来看,他们主要利润来源的存储芯片业务在今年二季度仍不乐观,营收同比仍在大幅下滑,所在的设备解决方案
  • 3699元!iQOO Neo8 Pro顶配版今日首销:1TB UFS 4.0同价位唯一

    5月23日,iQOO推出了全新的iQOO Neo8系列,包含iQOO Neo8和iQOO Neo8 Pro两个版本,其中标准版搭载高通骁龙8+,而Pro版更是首发搭载了联发科天玑9200+旗舰
  • 英特尔Xe HPG游戏显卡:拥有512EU,单风扇版本

    据10 月 30 日外媒 TheVerge 消息报道,英特尔 Xe HPG Arc Alchemist 的正面实被曝光,不仅拥有 512 EU 版显卡,还拥有 128EU 的单风扇版本。另外,这款显卡 PCB
Top