Display Shared Runner Usage by Runner Type
Problem To solve
As a namespace admin using different saas runner types, i want to see in one place all my project's runner usage, so I can keep my budget under control!
Proposal
There are projects that can build on Linux, Windows and MacOS Shared runners which all use different cost factors. Users cannot easily tell how those different runners are impacting their CI minutes.
- Provide an overview of usage by runner type in a given period of time #356076[usage-by-runner.png]
- Next iteration #367401 - Display detailed runner usage per project by runner type
Use Cases
- For the initial MVC we want to see minutes by project by runner type for active runners.
- For the first step we can skip the problem of solving for deleted runners. we should account for this with an "other" data field though until we can solve this.
- Users want to know how cost factor works for different runner types, eg; why did only 40 minutes of Mac CI/CD time use 400 CI/CD minutes?
Open questions
-
Is runner duration by runner type available to the frontend? @marknuzzo to answer -
Where else would Admins want to see this data or be linked to these existing pages? @gdoyle @DarrenEastman to answer - Link from the Admin View possibly and maybe add to new Admin > Runners page as it's created. Answered in this comment.
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.