Skip to content

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 👈 You are here 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 🤖