Estimated job wait time by runner tag
Release notes
{placeholder}
Problem to solve
For customers who self-manage GitLab Runners on-premise, it is very important to be able to see jobs pending by tag
. Some customers for example, do not use the docker machine
, or kubernetes
executors. In that scenario, the runner tag
is the important unit or entity.
Example: I have a tag windows-2021
and that tag has multiple runner_id's associated to it. So now i am interested in seeing from the list of runners that are associated to windows-2021
how many of those are busy, or free? In other words, what is the status of the CI job queue for tag windows-2021
?
Proposal
- Instead of seeing a breakdown of job performance (pending jobs, average wait time, etc.) for a single runner #335102 (closed), this information would be shown for all runners with certain tags.
Brainstorm section:
{placeholder}
Links
- #345594 (comment 789038953)
- #345594 (comment 789663481)
- https://docs.google.com/document/d/1MvaRcUlR6k51bTxFtmKqHoHiWcaZrWWUPB9MlZ60LKE/edit#heading=h.cq9csqkxh3w7
- #335102 (comment 1127680087)
Research to support this feature
Our goals include:
- Collecting insight into Runner utilization by Tag so that we can scale Runners up/down more efficiently
- Enhancing visibility into which Tags and Groups/Projects are the heaviest Runner consumers We would benefit from:
- Runner graphs / metrics to be filterable by Tags Based on search results for matching Tags, we would benefit from better visibility into: Real-time metrics:
- How many runners are available
- Active job latency
- Active job count (ie, jobs being consumed)
- Jobs in queue
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.