默认情况下,数据库控制台和hubble集群的每个节点与hubble共享匿名使用详细信息。这些细节完全清除了可识别信息,极大地帮助我们了解和改进系统在现实场景中的行为方式。
此页面总结了共享的详细信息、如何自己查看详细信息以及如何选择退出共享。
要深入了解集群的性能和健康状况,请使用内置监控或第三方监控工具Prometheus。
当诊断报告开启时,hubble集群的每个节点每小时共享匿名详细信息,包括(但不限于):
为确保绝对不共享任何诊断详细信息,您可以在启动集群的第一个节点之前设置环境变量。请注意,这仅在启动集群的第一个节点之前设置时才有效。集群运行后,您需要使用SET CLUSTER SETTING下面描述的方法。
要在集群运行后停止向发送诊断详细信息,请使用内置 SQL 客户端执行以下SET CLUSTER SETTING语句,将diagnostics.reporting.enabled 集群设置切换为false:
SET CLUSTER SETTING diagnostics.reporting.enabled = false;
此更改不会是即时的,因为它必须传播到集群中的其他节点。
要检查诊断报告的状态,请使用内置 SQL 客户端执行以下SHOW CLUSTER SETTING语句:
SHOW CLUSTER SETTING diagnostics.reporting.enabled;
diagnostics.reporting.enabled
+-------------------------------+
false
(1 row)