Gitlab Runner queue depth status
Problem to solve
The inability to tell what a gitlab runner's current queue depth is.
Intended users
Developers, Interested parties waiting on a build
Further details
The use case is to tell if there is a problem with the runner and/or how long you may have to wait for your build to process. This results in visibility to performance/technical issues and avoids wasting time looking into whether there are problems with the gitlab runner you are waiting on (in the case where it has a deep queue it is working through).
Proposal
Provide a runner dashboard to see the jobs a runner is currently working through as well as status and resource usage of the runners.
Permissions and Security
Permission should be provided at a user level to display and could be made more granular for specific metrics/details if required.
Documentation
Testing
What does success look like, and how can we measure that?
Success metrics are that gitlab users are able to determine the status/workload of a given runner at any point in time. When the solution is working correctly I should be able to determine if the runner is healthy and how many jobs are in the runner's queue.
What is the type of buyer?
Starter/Premium