Runner Fleet Dashboard - Admin View: Display compute minutes used on instance runners by project - full report page (capstone issue)
Release notes
It's difficult to know which projects are consuming shared runner minutes the most, which can have a heavy impact on the next steps to optimize runner fleets performance and cost-wise. Now, you're able to see a full report of shared runner usage across all projects across different time periods.
Intended users
User experience goal
The user should be able to use the UI and API to pull a list of projects and their shared runner minute consumption.
Proposal
- Add a snapshot of runner minutes to the Fleet dashboard that includes:
- 5 top projects that consume runners
- 5 top runners consumed by projects
- Link to full report of runner minutes
- Full report page should include:
- Filter by runner type(s)
- Filter by runner tag(s)
- Filter by group(s)
- Filter by project(s)
- Filter by time (pre-defined list or custom)
- Export as PDF or CSV
- Chart showing the runner minutes for each project selected over the selected timeline
- Table with an embedded legend that includes project, usage, percentage used, jobs run, top instance runner used
Available Tier
-
Ultimate
Feature Usage Metrics
What does success look like, and how can we measure that?
To determine success, we should add instrumentation to:
- CSV export button (unique users) - aim for X% adoption over X time
- API calls to runner usage endpoint (unique users) - aim for X% adoption over X time
- Full report page visits (unique users) - aim for X% adoption over X time
Disclaimer
This page may contain information related to upcoming products, features and functionality. It is important to note that the information presented is for informational purposes only, so please do not rely on the information for purchasing or planning purposes. Just like with all projects, the items mentioned on the page are subject to change or delay, and the development, release, and timing of any products, features, or functionality remain at the sole discretion of GitLab Inc.
*This page may contain information related to upcoming products, features and functionality.
This page may contain information related to upcoming products, features and functionality. It is important to note that the information presented is for informational purposes only, so please do not rely on the information for purchasing or planning purposes. Just like with all projects, the items mentioned on the page are subject to change or delay, and the development, release, and timing of any products, features, or functionality remain at the sole discretion of GitLab Inc.
This page may contain information related to upcoming products, features and functionality. It is important to note that the information presented is for informational purposes only, so please do not rely on the information for purchasing or planning purposes. Just like with all projects, the items mentioned on the page are subject to change or delay, and the development, release, and timing of any products, features, or functionality remain at the sole discretion of GitLab Inc.