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 舰队仪表板提供以下指标:
| 指标 | 描述 |
|---|---|
| 在线 | 整个实例中在线的 Runner 数量。 |
| 离线 | 当前离线的 Runner 数量。已注册但从未连接到 GitLab 的 Runner 不计入此计数。 |
| 活跃 Runner | 当前活跃的 Runner 总数。 |
| Runner 使用情况(上月) | 需要 ClickHouse:上月每个项目或组 Runner 使用的总计算分钟数。您可以将此数据导出为 CSV 文件进行成本分析。 |
| 等待作业时间 | 需要 ClickHouse:作业在队列中等待 Runner 拾取的平均时间。此指标可帮助您了解您的 Runner 是否能够满足组织目标服务级别协议(SLO)中的 CI/CD 作业队列需求。此数据每 24 小时更新一次。 |
如果您未配置 ClickHouse,Fleet Dashboard 页面不会填充依赖 ClickHouse 后端的组件。
查看 Runner 舰队仪表板
先决条件:
- 您必须是管理员。
查看 Runner 舰队仪表板:
- 在左侧边栏底部,选择 Admin。
- 选择 Runners。
- 选择 Fleet dashboard。
仪表板的大部分功能无需额外操作即可使用,但 Wait time to pick a job 图表和 epic 11183 中提出的功能除外。 这些功能需要 设置额外的基础设施。
导出实例 Runner 使用的计算分钟数
先决条件:
- 您必须拥有实例的管理员权限。
- 您必须启用 ClickHouse 集成。
要分析 Runner 使用情况,您可以导出一个包含作业数量和已执行 Runner 分钟数的 CSV 文件。 该 CSV 文件显示每个项目的 Runner 类型和作业状态。导出完成后,CSV 文件将发送到您的邮箱。
导出实例 Runner 使用的计算分钟数:
- 在左侧边栏底部,选择 Admin。
- 选择 Runners。
- 选择 Fleet dashboard。
- 选择 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 使仪表板正常工作的难易程度。
- 您认为该仪表板的实用性如何。
- 您希望在该仪表板上看到哪些其他信息。
- 任何其他相关的想法和建议。