Help us learn about your current experience with the documentation. Take the survey.

GitLab exporter

  • 版本:Free, Premium, Ultimate
  • 产品:GitLab Self-Managed

使用 GitLab exporter 监控您的 GitLab 实例的性能指标。 对于 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 Web 服务器。 您可以选择一个不同的 Rack 服务器,以更好地满足您的性能需求。 例如,在包含大量 Prometheus 抓取器但只有少数监控节点的多节点设置中,您可能会决定改为运行一个多线程服务器,例如 Puma。

要将 Rack 服务器更改为 Puma:

  1. 编辑 /etc/gitlab/gitlab.rb

  2. 添加,或找到并取消注释以下行,并将其设置为 puma

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

支持的 Rack 服务器有 webrickpuma