Skip to content

Set custom targets for Import endpoints

We need to set custom targets for endpoints owned by ~"group::import" as requested in gitlab-com/gl-infra/scalability#1343. Details about the process can be found in https://docs.gitlab.com/ee/development/application_slis/rails_request_apdex.html

Web/API Endpoints identified that require custom targets

Endpoint Type New target duration
POST /groups/:id/export API X seconds
GET /groups/:id/export/download API X seconds
POST /import/github API X seconds
POST /import/bitbucket_server API X seconds
POST /bulk_imports API X seconds
GET /bulk_imports API X seconds
GET /bulk_imports/entities API X seconds
GET /bulk_imports/:id API X seconds
GET /bulk_imports/:id/entities API X seconds
GET /bulk_imports/:id/entities/:entity_id API X seconds
POST /projects/:id/export API X seconds
GET /projects/:id/export API X seconds
GET /projects/:id/export/download API X seconds
POST /projects/import API X seconds
POST /projects/remote-import API X seconds
POST /projects/remote-import-s3 API X seconds
GET /projects/:id/import API X seconds
Import::AvailableNamespacesController#index.json Web X seconds
Import::BaseController#status.json Web X seconds
Import::BaseController#realtime_changes.json Web X seconds
Import::BitbucketController#create.json Web X seconds
Import::BitbucketServerController#create.json Web X seconds
Import::BulkImportsController#status.json Web X seconds
Import::BulkImportsController#create.json Web X seconds
Import::BulkImportsController#realtime_changes.json Web X seconds
Import::FogbugzController#create.json Web X seconds
Import::GithubController#create.json Web X seconds
Import::GithubController#realtime_changes.json Web X seconds
Import::GitlabController#create.json Web X seconds
Import::ManifestController#create.json Web X seconds
Import::UrlController#validate.json Web X seconds
Edited by Martin Wortschack