Skip to content

Set Custom SLIs for Web and API endpoints on Pipeline Authoring

Following the steps from gitlab-com/gl-infra/scalability#1315, identify the endpoints owned by grouppipeline authoring that would require a latency target > 1 second, and set a new target duration for those endpoints.

Web/API Endpoints identified that require custom targets

Endpoint Type New target duration User Impact Custom SLI set?
POST /api/projects/:id/ci/lint API 5 seconds No
GET /api/projects/:id/ci/lint API 5 seconds No
GET /api/:version/projects/:id/pipelines/:pipeline_id/variables API 5 seconds No
Projects::Ci::LintsController#create.json Web 5 seconds Yes
Projects::Ci::PipelineEditorController#show Web 5 seconds Yes
Projects::VariablesController#update.json Web 5 seconds Yes
Projects::VariablesController#show.json Web 5 seconds Yes
Groups::VariablesController#show.json Web 5 seconds No

Note that the goal for completing this exercise is by Dec 1 2021.

The related MR to remove ignored_components is gitlab-com/runbooks!4160 (merged)

Edited by Mark Nuzzo