diff --git a/app/models/application_setting_implementation.rb b/app/models/application_setting_implementation.rb
index 557215ff4dcc563ca7983574f75a62fb22b3e77b..ee12a1d09f30e3d97308cf437c6c0daeb8b7c559 100644
--- a/app/models/application_setting_implementation.rb
+++ b/app/models/application_setting_implementation.rb
@@ -196,7 +196,7 @@ def clientside_sentry_enabled
   end
 
   def clientside_sentry_dsn
-    Gitlab.config.sentry.dsn || read_attribute(:clientside_sentry_dsn)
+    Gitlab.config.sentry.clientside_dsn || read_attribute(:clientside_sentry_dsn)
   end
 
   def performance_bar_allowed_group
diff --git a/app/views/admin/application_settings/_logging.html.haml b/app/views/admin/application_settings/_logging.html.haml
index 006ebf09576cc0cfc77cbbb790ac8af6cda61f67..1da5f6fccd6bb583233bd7fce44be9fff060beef 100644
--- a/app/views/admin/application_settings/_logging.html.haml
+++ b/app/views/admin/application_settings/_logging.html.haml
@@ -5,7 +5,6 @@
     %strong
       NOTE:
     These settings will be removed from the UI in a GitLab 12.0 release and made available within gitlab.yml.
-    The specific client side DSN setting is already handled as a component from a Sentry perspective and will be removed.
     In addition, you will be able to define a Sentry Environment to differentiate between multiple deployments. For example, development, staging, and production.
 
   %fieldset
diff --git a/config/gitlab.yml.example b/config/gitlab.yml.example
index 065301949079e01f73e05d554f7ad11d13cab778..2f822805b250b0c1c3b9e3f75575e5fcc7a370aa 100644
--- a/config/gitlab.yml.example
+++ b/config/gitlab.yml.example
@@ -320,6 +320,7 @@ production: &base
   sentry:
     # enabled: false
     # dsn: https://<key>@sentry.io/<project>
+    # clientside_dsn: https://<key>@sentry.io/<project>
     # environment: 'production' # e.g. development, staging, production
 
   #
diff --git a/config/initializers/1_settings.rb b/config/initializers/1_settings.rb
index 154de3bc1b02cf419496203b262a4396c37681c4..d56bd7654afa068f024fe9cbb88c82d7d680a17a 100644
--- a/config/initializers/1_settings.rb
+++ b/config/initializers/1_settings.rb
@@ -224,6 +224,7 @@
 Settings.sentry['enabled'] ||= false
 Settings.sentry['dsn'] ||= nil
 Settings.sentry['environment'] ||= nil
+Settings.sentry['clientside_dsn'] ||= nil
 
 #
 # Pages
diff --git a/spec/support/shared_examples/application_setting_examples.rb b/spec/support/shared_examples/application_setting_examples.rb
index d8f7ba1185ecd9efc653ed843f64caba246d6e71..421303c97be4b0afa17a4357ebe2a865b94ab150 100644
--- a/spec/support/shared_examples/application_setting_examples.rb
+++ b/spec/support/shared_examples/application_setting_examples.rb
@@ -260,6 +260,7 @@
 
         allow(Gitlab.config.sentry).to receive(:enabled).and_return(false)
         allow(Gitlab.config.sentry).to receive(:dsn).and_return(nil)
+        allow(Gitlab.config.sentry).to receive(:clientside_dsn).and_return(nil)
 
         expect(setting.sentry_enabled).to eq true
         expect(setting.sentry_dsn).to eq 'https://b44a0828b72421a6d8e99efd68d44fa8@example.com/40'
@@ -277,12 +278,13 @@
 
         allow(Gitlab.config.sentry).to receive(:enabled).and_return(true)
         allow(Gitlab.config.sentry).to receive(:dsn).and_return('https://b44a0828b72421a6d8e99efd68d44fa8@example.com/42')
+        allow(Gitlab.config.sentry).to receive(:clientside_dsn).and_return('https://b44a0828b72421a6d8e99efd68d44fa8@example.com/43')
 
         expect(setting).not_to receive(:read_attribute)
         expect(setting.sentry_enabled).to eq true
         expect(setting.sentry_dsn).to eq 'https://b44a0828b72421a6d8e99efd68d44fa8@example.com/42'
         expect(setting.clientside_sentry_enabled).to eq true
-        expect(setting.clientside_sentry_dsn). to eq 'https://b44a0828b72421a6d8e99efd68d44fa8@example.com/42'
+        expect(setting.clientside_sentry_dsn). to eq 'https://b44a0828b72421a6d8e99efd68d44fa8@example.com/43'
       end
     end
   end