Backend: Improve performance of GraphqlController#execute
Everyone can contribute. Help move this issue forward while earning points, leveling up and collecting rewards.
In the process of assigning custom Apdex targets for CI job-related endpoints, though we assigned GraphqlController#executewith a default urgency, it is not currently meeting this SLI, so we should improve the performance:
| json.meta.caller_id.keyword | 95th percentile of json.duration_s | 99th percentile of json.duration_s | Count | Met urgency | Target urgency |
|---|---|---|---|---|---|
| PATCH /api/:version/jobs/:id/trace | 0.38837 | 1.07228 | 236,613,820 | low | default |
Investigation table
| Description | Link | Milestone | Timeframe |
|---|---|---|---|
| Assign custom Apdex targets for CI jobs endpoints | #344667 (closed) | %14.9 | ~"FY22::Q4" |
| Set low urgency as Apdex targets for remaining PE endpoints | #360273 (closed) | %15.0 | ~"FY23::Q2" |
| Remove ignored_components from PE error budget | #348552 (closed) | %15.0 | ~"FY23::Q2" |
Introduce Keyset pagination for GET /api/:version/projects/:id/jobs API endpoint |
#362172 (closed) | %15.5 | ~"FY23::Q3" |
| Backend: Improve performance of GraphqlController#execute |
|
TBD | ~"FY23::Q3" |
| Backend: Improve performance of PATCH /api/:version/jobs/:id/trace | #353802 | TBD | ~"FY23::Q3" |
| Assign custom Apdex targets for remaining PE endpoints | #348554 | TBD | ~"FY23::Q3" |
Edited by 🤖 GitLab Bot 🤖