Calculate estimated wait times for group runners
Release notes
If a CI/CD job won't start, how do you know when it will, or if the root cause is because of busy runners? With this feature in the Admin and Group Areas, you'll be able to know what the estimated wait time is for all group runners, which will provide admins with more insight into how busy their runners are.
Problem to solve
JTBD
When I am troubleshooting CI jobs, I want to quickly know if the problem connects with the job execution agent, so I can resolve the problem and continue working.
User story
As a Platform Engineer who is checking on CI jobs' performance for an instance or group, I need to see how busy the runner is so that I can quickly determine if there are performance issues with that runner and the underlying host system or platform.
Proposal
- Add a dropdown filter to show metrics for all instance runners or all group runners.
- When clickhouse is enabled, this filter should apply both the wait time metrics and graph.
- When clickhouse is not enabled, this filter should apply to the wait time metrics.
Implementation plan
We actually already have all the backend for this dropdown, for both headline numbers and the clickhouse chart.
So it's even a frontend -only issue.
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.