GitLab exporter
GitLab exporter 使您能够测量从 Redis 和 Omnibus GitLab 安装实例中的数据库提取的各种极狐GitLab 指标。
对于从源安装实例,您必须自己安装和配置它。
在 Omnibus GitLab 安装实例中启用 GitLab exporter:
- 启用 Prometheus。
- 编辑
/etc/gitlab/gitlab.rb
。 -
添加或查找并取消注释以下行,确保将其设置为
true
:gitlab_exporter['enable'] = true
- 保存文件并重新配置极狐GitLab,使更改生效。
Prometheus 自动开始从暴露在 localhost:9168
的 GitLab exporter 收集性能数据。
使用不同的 Rack 服务器
- 引入于 Omnibus GitLab 13.8
- WEBrick 现在是默认的 Rack 服务器,而不是 Puma。
默认情况下,GitLab exporter 在单线程 Ruby Web 服务器 WEBrick 上运行。 您可以选择更符合您的性能需求的不同 Rack 服务器。 例如,在包含大量 Prometheus 抓取工具但只有少数监控节点的多节点设置中,您可能会决定运行多线程服务器,例如 Puma。
要将 Rack 服务器更改为 Puma:
- 编辑
/etc/gitlab/gitlab.rb
。 -
添加或查找并取消注释以下行,并将其设置为
puma
:gitlab_exporter['server_name'] = 'puma'
- 保存文件并重新配置极狐GitLab,使更改生效。
支持的 Rack 服务器是 webrick
和 puma
。