Draft: JobAnalytics GraphQL API Improvements
What does this MR do and why?
References
How to set up and validate locally
Sample Query:
{
project(fullPath: "gitlab-org/gitlab") {
jobAnalytics(
nameSearch: "mock"
sort: MEAN_DURATION_ASC
first: 20
fromTime: "2025-01-01 00:00:00 UTC"
) {
nodes {
name
statistics {
successRate: rate(status: SUCCESS)
failureRate: rate(status: FAILED)
success: count(status: SUCCESS)
failure: count(status: FAILED)
total: count
durationStatistics {
mean
p50
p95
}
}
}
}
}
}
MR acceptance checklist
Evaluate this MR against the MR acceptance checklist. It helps you analyze changes to reduce risks in quality, performance, reliability, security, and maintainability.
Edited by Narendran