使用统计
- Tier: 基础版,专业版,旗舰版
- Offering: 私有化部署
极狐GitLab 会定期收集有关您实例的信息,以执行各种操作。
您可以选择禁用使用统计功能。
对于极狐GitLab 私有化部署的基础版来说,所有的使用统计是可以选择不参与的。关于其他层级(tier,指专业版或旗舰版)的详情,可以查看自定义产品使用信息。
Service Ping
Service Ping 是一个每周收集有效负载并将其发送到极狐(GitLab) 的流程。
启用 Service Ping 后,极狐GitLab 会从其他实例收集数据并启用依赖于 Service Ping 的某些[实例级分析功能](../../user/analytics/index.md)。为什么要启用 Service Ping?
Service Ping 的主要目的是构建更好的极狐GitLab。我们收集有关如何使用极狐GitLab 的数据来了解功能或阶段的采用和使用情况。这些数据让我们深入了解极狐GitLab 如何增加价值,并帮助我们的团队了解人们使用极狐GitLab 的原因,以便做出更好的产品决策。
启用 Service Ping 还有其他几个好处:
- 分析极狐GitLab 安装期间用户的活动。
- 提供 DevOps 分数,让您了解整个实例从规划到监控的并发 DevOps 的使用情况概览。
- 提供更主动的支持(假设我们的客户成功经理和支持组织使用数据来提供更多价值)。
- 提供有关如何从极狐GitLab 投资中获得最大价值的见解和建议。
- 提供报告,显示与其他类似组织(匿名)的比较情况,并提供有关如何改进 DevOps 流程的具体意见和建议。
版本检查
如果启用,版本检查会通过状态通知您新版本及其重要性。状态显示在所有经过身份验证的用户的帮助页面 (/help) 和管理中心页面上。状态为:
-
绿色:您正在运行最新版本的极狐GitLab。
-
橙色:您正在运行的不是最新版本的极狐GitLab,您可以更新到最新版本。
-
红色:您运行的极狐GitLab 版本容易受到攻击。您应该尽快安装带有安全修复程序的最新版本。
-
极狐(GitLab) 收集您实例的版本和主机名(通过 HTTP Referer)作为版本检查的一部分。不收集其他信息。
此外,此信息还用于确定补丁必须向后移植到哪些版本,以确保活动的极狐GitLab 实例安全可靠。
如果您禁用版本检查,则不会收集此信息。
启用或禁用版本检查
- 在左侧导航栏底部,选择 管理员。
- 选择 设置 > 指标和分析。
- 展开 使用情况统计 部分。
- 选中或清除 启用版本检查 勾选框。
- 选择 保存更改。
请求流程示例
以下示例显示了私有化部署的极狐GitLab 实例和极狐GitLab 版本应用程序之间的基本请求/响应流程:
Rendering chart...
配置您的网络
要将使用情况统计信息发送到极狐(GitLab),您必须允许网络流量从极狐GitLab 实例通往端口 443 上的主机 version.gitlab.com。
如果您的极狐GitLab 实例位于代理后面,请设置适当的代理配置变量。
启用或禁用使用情况统计
NOTE: 服务 Ping 设置仅控制数据是与极狐GitLab 共享还是仅在内部使用。 即使您禁用 Service Ping,gitlab_service_ping_worker 后台作业仍会定期为您的实例生成 Service Ping 有效负载。 有效负载可在服务使用数据管理部分中找到。
通过 UI
启用或禁用服务 Ping 和版本检查:
- 在左侧导航栏底部,选择 管理员。
- 选择 设置 > 指标和分析。
- 展开 使用情况统计。
- 选中或清除 启用版本检查 和 启用服务 Ping 复选框。
- 选择 保存更改。
通过配置文件
-
编辑 /etc/gitlab/gitlab.rb:
rubygitlab_rails['include_optional_metrics_in_service_ping'] = false
-
重新配置极狐GitLab:
shellsudo gitlab-ctl reconfigure
在 Service Ping 中启用/禁用可选数据
极狐GitLab 区分了可操作性数据和可选性数据。更多详情可以查看客户产品使用信息。
通过 UI
To enable or disable optional data in Service Ping:
要在 Service Ping 中启用或禁用可选数据:
- 在左侧导航栏底部,选择 管理员。
- 转到 设置 > 指标和分析。
- 展开 使用情况统计 部分。
- 要启用可选数据,请选中 在 Service Ping 中包含可选数据 复选框。要禁用它,请清除该框。
- 选择 保存更改。
通过配置文件
-
编辑 /etc/gitlab/gitlab.rb:
rubygitlab_rails['include_optional_metrics_in_service_ping'] = false
-
重新配置极狐GitLab:
shellsudo gitlab-ctl reconfigure
您可以访问发送给极狐GitLab 的 JSON 负载。在 管理员 面板中,或者通过 API 访问它。查看 Service Ping 负载示例。
在 UI 上
- 以管理员身份登录。
- 在左侧导航栏底部,选择 管理员。
- 选择 设置 > 指标和分析 > 使用情况统计。
- 选择 预览负载。
手动上传 Service Ping 负载
即使您的实例没有互联网访问权限,或者 Service Ping cron 作业未启用,您也可以将 Service Ping 负载上传到极狐GitLab。
手动上传负载:
- 以具有管理员访问权限的用户身份登录。
- 在左侧边栏中底部,选择 管理员。
- 选择 设置 > 指标和分析 > 使用情况统计。
- 选择 下载负载。
- 保存 JSON 文件。
- 访问服务使用数据中心。
- 选择 选择文件 并从 p5 中选择文件。
- 选择 上传。
上传的文件经过加密并使用安全的 HTTPS 协议发送。HTTPS 在 Web 浏览器和服务器之间创建安全通信通道,并保护传输的数据免受中间人攻击。