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

管理员用的 Runner 舰队仪表板

  • Tier: Ultimate
  • Offering: GitLab Self-Managed

作为 GitLab 管理员,您可以使用 Runner 舰队仪表板来评估实例 Runner 的健康状况。 Runner 舰队仪表板显示:

  • 由 Runner 基础设施导致的最近 CI 错误
  • 最繁忙 Runner 上执行的并发作业数量
  • 实例 Runner 使用的计算分钟数
  • 作业队列等待时间(仅在使用 ClickHouse 时可用)

Runner fleet dashboard

仪表板指标

Runner 舰队仪表板提供以下指标:

指标 描述
在线 整个实例中在线的 Runner 数量。
离线 当前离线的 Runner 数量。已注册但从未连接到 GitLab 的 Runner 不计入此计数。
活跃 Runner 当前活跃的 Runner 总数。
Runner 使用情况(上月) 需要 ClickHouse:上月每个项目或组 Runner 使用的总计算分钟数。您可以将此数据导出为 CSV 文件进行成本分析。
等待作业时间 需要 ClickHouse:作业在队列中等待 Runner 拾取的平均时间。此指标可帮助您了解您的 Runner 是否能够满足组织目标服务级别协议(SLO)中的 CI/CD 作业队列需求。此数据每 24 小时更新一次。

如果您未配置 ClickHouse,Fleet Dashboard 页面不会填充依赖 ClickHouse 后端的组件。

查看 Runner 舰队仪表板

先决条件:

  • 您必须是管理员。

查看 Runner 舰队仪表板:

  1. 在左侧边栏底部,选择 Admin
  2. 选择 Runners
  3. 选择 Fleet dashboard

仪表板的大部分功能无需额外操作即可使用,但 Wait time to pick a job 图表和 epic 11183 中提出的功能除外。 这些功能需要 设置额外的基础设施

导出实例 Runner 使用的计算分钟数

先决条件:

要分析 Runner 使用情况,您可以导出一个包含作业数量和已执行 Runner 分钟数的 CSV 文件。 该 CSV 文件显示每个项目的 Runner 类型和作业状态。导出完成后,CSV 文件将发送到您的邮箱。

导出实例 Runner 使用的计算分钟数:

  1. 在左侧边栏底部,选择 Admin
  2. 选择 Runners
  3. 选择 Fleet dashboard
  4. 选择 Export CSV

使用 ClickHouse 启用更多 CI 分析功能

  • Tier: Ultimate
  • Offering: GitLab.com, GitLab Self-Managed
  • Status: Beta

此功能处于 beta 阶段,可能会随时更改。 有关更多信息,请参见 epic 11180

要启用额外的 CI 分析功能,请 配置 ClickHouse 集成

有关概述,请参见 使用 ClickHouse 设置 Runner 舰队仪表板

反馈

为帮助我们改进 Runner 舰队仪表板,您可以在 issue 421737 中提供反馈。 特别是:

  • 设置 GitLab 使仪表板正常工作的难易程度。
  • 您认为该仪表板的实用性如何。
  • 您希望在该仪表板上看到哪些其他信息。
  • 任何其他相关的想法和建议。