从 4.1.0 版本开始,Node-RED 每天会收集一次匿名的使用情况信息,并与 Node-RED 团队共享。作为回报,Node-RED 会在有新版本可用时通知用户。
此信息仅在用户选择加入共享后才会与 Node-RED 团队共享。如果用户拒绝共享其信息,则不会有任何数据发送回团队。
与所有软件一样,保持其最新状态非常重要。随着欧盟的《网络弹性法案》等立法即将出台,我们希望采取积极主动的方法,帮助用户保持其 Node-RED 环境的更新和安全。
使用情况遥测有两个目的:
过去,我们衡量 Node-RED 用户群规模和范围的唯一方法是通过次要指标,例如 npm 和 docker 提供的高级统计数据,或社区论坛的总体活跃度。这些并不能为我们提供足够有用的信息来帮助理解 Node-RED 的使用情况。
在 4.1.0 版本中,收集的信息包括:
它不包含:
如果用户选择接收更新通知,一个任务将在 Node-RED 启动 30 分钟后(或在他们选择加入时)运行,之后每 24 小时运行一次。
数据通过 HTTPS 发送到由 Node-RED 项目托管的端点。
报告将被汇总为每日使用记录。单个报告最多保留 90 天。
原始数据仅对核心团队提交者(Team Committers)开放。
汇总数据将在一个公开的仪表板上提供给公众查阅。注意:在撰写本文时,我们尚未发布此功能,因此我们几乎没有数据来构建仪表板。一旦可用,本文档将更新以链接到该仪表板,并将在社区内进行宣传。
我们希望您能认识到及时了解可用更新的价值,并通过选择加入来帮助我们维护该项目。
但是,如果您想选择退出,有多种方法可以做到。
当您首次打开 Node-RED 4.1 或更高版本的编辑器时,如果您尚未选择加入或退出,系统会询问您是否愿意接收更新通知。
您可以随时通过编辑器设置对话框更改您的偏好。
settings.js
文件您也可以通过您的设置文件来启用/禁用遥测功能。
如果您有一个已存在的设置文件,您需要添加一个 telemetry
部分。对于新安装的 Node-RED,默认的设置文件已经有这个部分,但 enabled
选项被注释掉了。移除行首的 //
并将值更改为 false
。
telemetry: {
enabled: false,
/**
* If telemetry is enabled, the runtime will log a message when an update is available.
* The editor will also notify the user if a new version of Node-RED
* is available. Set the following property to false to disable this editor notification.
*/
updateNotification: true
},
您还可以使用 --no-telemetry
命令行标志,或通过设置 NODE_RED_DISABLE_TELEMETRY
环境变量来禁用遥测功能。
启用使用情况遥测功能后,作为发送信息的回应,Node-RED 会在有新版本可用时得到通知。这将在编辑器中生成一个通知,帮助您了解何时需要升级。
此通知可以通过设置文件中的 telemetry.updateNotification
设置来禁用;它不能在编辑器内部禁用。
当有可用更新时,运行时也会记录日志;此日志无法禁用。
版权归 OpenJS 基金会和 Node-RED 贡献者所有。保留所有权利。OpenJS 基金会拥有注册商标并使用商标。有关 OpenJS 基金会的商标列表,请参阅我们的商标政策和商标列表。未在 OpenJS 基金会商标列表中注明的商标和徽标是其各自所有者的商标™或注册®商标。使用这些商标并不意味着与其有任何关联或得到其任何认可。
OpenJS 基金会 | 使用条款 | 隐私政策 | OpenJS 基金会章程 | 商标政策 | 商标列表 | Cookie 政策