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

Links / references

Edited Oct 26, 2020 by Darren Eastman
Assignee Loading
Time tracking Loading