Set Custom SLIs for Web and API endpoints on Pipeline Authoring
Following the steps from gitlab-com/gl-infra/scalability#1315 (closed), 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