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/jobsAPI 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 🤖