{{< details >}}

  • Tier: 基础版, 专业版, 旗舰版
  • Offering: 私有化部署

{{< /details >}}

监控您的极狐GitLab 实例的性能指标,使用 GitLab exporter。对于 Linux 软件包安装,GitLab exporter 从 Redis 和数据库中获取指标,并提供关于瓶颈、资源消耗模式以及优化潜在领域的洞察。

对于自行编译的安装,您必须自行安装和配置。

启用极狐GitLab exporter

在 Linux 软件包实例中启用极狐GitLab exporter:

  1. 启用 Prometheus
  2. 编辑 /etc/gitlab/gitlab.rb
  3. 添加或找到并取消注释以下行,确保其设置为 true

    gitlab_exporter['enable'] = true
    
  4. 保存文件并重新配置极狐GitLab以使更改生效。

Prometheus 自动开始从暴露在 localhost:9168 的极狐GitLab exporter 收集性能数据。

使用不同的 Rack 服务器

默认情况下,极狐GitLab exporter 在 WEBrick 上运行,这是一个单线程的 Ruby 网络服务器。您可以选择一个更符合您性能需求的不同 Rack 服务器。例如,在包含大量 Prometheus 抓取器但监控节点较少的多节点设置中,您可能决定运行一个多线程服务器,比如 Puma。

要将 Rack 服务器更改为 Puma:

  1. 编辑 /etc/gitlab/gitlab.rb
  2. 添加或找到并取消注释以下行,并将其设置为 puma

    gitlab_exporter['server_name'] = 'puma'
    
  3. 保存文件并重新配置极狐GitLab以使更改生效。

支持的 Rack 服务器是 webrickpuma