diff --git a/CHANGELOG b/CHANGELOG
index 7271f850381a309bacfc8044b2fd5a3b5e81dc97..6667eceb94ad443d7d19e30db5c821c8e4680fbd 100644
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -2,6 +2,7 @@ v 7.3.0
   - Always set the 'origin' remote in satellite actions
   - Write authorized_keys in tmp/ during tests
   - Use sockets to connect to Redis
+  - Add dormant New Relic gem (can be enabled via environment variables)
   - Expire Rack sessions after 1 week
   - Cleaner signin/signup pages
   - Improved comments UI
diff --git a/Gemfile b/Gemfile
index d67ecd72ccfc76d9e6216da2ffc53a9d83532860..cfc205fd8665df3aebc4d7472f41f6b99d0da512 100644
--- a/Gemfile
+++ b/Gemfile
@@ -251,3 +251,5 @@ end
 group :production do
   gem "gitlab_meta", '7.0'
 end
+
+gem "newrelic_rpm"
diff --git a/Gemfile.lock b/Gemfile.lock
index e6d948e9a0718ac0fda117320358051f6833d118..e9be030a8fa1840617d53fcf91481bdc65a1d6bb 100644
--- a/Gemfile.lock
+++ b/Gemfile.lock
@@ -296,6 +296,7 @@ GEM
     net-scp (1.1.2)
       net-ssh (>= 2.6.5)
     net-ssh (2.8.0)
+    newrelic_rpm (3.9.4.245)
     nokogiri (1.6.2.1)
       mini_portile (= 0.6.0)
     nprogress-rails (0.1.2.3)
@@ -641,6 +642,7 @@ DEPENDENCIES
   minitest (~> 5.3.0)
   mousetrap-rails
   mysql2
+  newrelic_rpm
   nprogress-rails
   omniauth (~> 1.1.3)
   omniauth-github
diff --git a/config/newrelic.yml b/config/newrelic.yml
new file mode 100644
index 0000000000000000000000000000000000000000..9ef922a38d9c969e4a98b551e31a785f32d25d7b
--- /dev/null
+++ b/config/newrelic.yml
@@ -0,0 +1,16 @@
+# New Relic configuration file
+#
+# This file is here to make sure the New Relic gem stays
+# quiet by default.
+#
+# To enable and configure New Relic, please use
+# environment variables, e.g. NEW_RELIC_ENABLED=true
+
+production:
+  enabled: false
+
+development:
+  enabled: false
+
+test:
+  enabled: false