遥测
好多软件都喜欢收集用户的信息,以便于了解用户的使用习惯和发现问题,这对软件更新有一定的帮助,但是对部分敏感客户而言,可能会产生信息的泄露,对系统的安全性造成影响。
当 TiDB 遥测功能开启时,TiDB 集群将会以 24 小时为周期收集使用情况信息并分享给 PingCAP,包括(但不限于):
- 随机生成的遥测标示符
- 集群的部署情况,包括各个组件所在的硬件信息(CPU、内存、磁盘)、组件版本号、操作系统版本号等
查看遥测启用状态
对于 TiDB 遥测,可通过执行以下 SQL 语句查看遥测状态
ADMIN SHOW TELEMETRYG
若
DATA_PREVIEW
列为空,说明遥测没有开启,否则说明遥测已开启。还可以从LAST_STATUS
列了解上次分享使用情况信息的时间、是否成功等。
禁用TiUP 遥测
可通过执行以下命令禁用 TiUP 遥测功能:
tiup telemetry disable
查看遥测状态:
tiup telemetry status
部署 TiDB 时禁用 TiDB 遥测
配置文件中配置
# 集群设置 enable-telemetry = false 以禁用 TiDB 遥测功能
server_configs:
tidb:
enable-telemetry: false
全局变量动态禁用TiDB 遥测
-- 修改系统全局变量 tidb_enable_telemetry 动态禁用 TiDB 遥测功能
SET GLOBAL tidb_enable_telemetry = 0;
禁用 TiDB Dashboard 遥测
修改 PD 配置中 dashboard.enable-telemetry = false 禁用 TiDB Dashboard 遥测功能。
设置
tiup cluster edit-config BiuTiDB
# 禁用遥测
server_configs:
pd:
dashboard.enable-telemetry: false
加载配置
tiup cluster reload ${cluster-name} [-N <nodes>] [-R <roles>]