Commit 41f7c284c410afff54f9a299660f8682260a4cb3
1 parent
1c3b3dc2
Exists in
master
and in
1 other branch
ensure New Relic runs in the production API
make a few configuration updates that ensure New Relic will run on the production API
Showing
2 changed files
with
49 additions
and
28 deletions
Show diff stats
config/environment.rb
config/newrelic.yml
1 | 1 | # |
2 | -# This file configures the NewRelic RPM Agent, NewRelic RPM monitors | |
3 | -# Rails applications with deep visibility and low overhead. For more | |
2 | +# This file configures the New Relic RPM Agent. New Relic RPM monitors | |
3 | +# Rails and Java applications with deep visibility and low overhead. For more | |
4 | 4 | # information, visit www.newrelic.com. |
5 | 5 | # |
6 | -# This configuration file is custom generated for citp | |
6 | +# Generated July 07, 2010 | |
7 | 7 | # |
8 | -# here are the settings that are common to all environments | |
8 | +# This configuration file is custom generated for Allourideas | |
9 | + | |
10 | +# Here are the settings that are common to all environments: | |
9 | 11 | common: &default_settings |
10 | 12 | # ============================== LICENSE KEY =============================== |
11 | 13 | |
12 | - # You must specify the licence key associated with your New Relic | |
14 | + # You must specify the license key associated with your New Relic | |
13 | 15 | # account. This key binds your Agent's data to your account in the |
14 | 16 | # New Relic RPM service. |
15 | - license_key: 'c20a2aedef8b067cf389b85510fb17c1a4ba242e' | |
17 | + license_key: 'ec2ce95d30b5754adec12c0ee6fef0cafa10f7d1' | |
16 | 18 | |
17 | 19 | # Agent Enabled (Rails Only) |
18 | 20 | # Use this setting to force the agent to run or not run. |
... | ... | @@ -29,19 +31,19 @@ common: &default_settings |
29 | 31 | # into a RPM "application" on your home dashboard page. If you want |
30 | 32 | # to map this instance into multiple apps, like "AJAX Requests" and |
31 | 33 | # "All UI" then specify a semicolon separated list of up to three |
32 | - # distinct names. This setting does not prevent you from manually | |
33 | - # defining applications. | |
34 | - app_name: My Application | |
34 | + # distinct names. If you comment this out, it defaults to the | |
35 | + # capitalized RAILS_ENV (i.e., Production, Staging, etc) | |
36 | + app_name: Pairwise PRODUCTION API | |
35 | 37 | |
36 | 38 | # When "true", the agent collects performance data about your |
37 | 39 | # application and reports this data to the NewRelic RPM service at |
38 | 40 | # newrelic.com. This global switch is normally overridden for each |
39 | - # environment below. | |
40 | - enabled: true | |
41 | + # environment below. (formerly called 'enabled') | |
42 | + monitor_mode: true | |
41 | 43 | |
42 | - # Developer mode should be off in every enviornment but | |
43 | - # development as it has very high overhead in memory | |
44 | - developer: false | |
44 | + # Developer mode should be off in every environment but | |
45 | + # development as it has very high overhead in memory. | |
46 | + developer_mode: false | |
45 | 47 | |
46 | 48 | # The newrelic agent generates its own log file to keep its logging |
47 | 49 | # information separate from that of your application. Specify its |
... | ... | @@ -156,15 +158,27 @@ common: &default_settings |
156 | 158 | capture_source: true |
157 | 159 | |
158 | 160 | # To stop specific errors from reporting to RPM, set this property |
159 | - # to comma separated values | |
161 | + # to comma separated values. Default is to ignore routing errors | |
162 | + # which are how 404's get triggered. | |
160 | 163 | # |
161 | - #ignore_errors: ActionController::RoutingError, ... | |
164 | + ignore_errors: ActionController::RoutingError | |
162 | 165 | |
163 | 166 | # (Advanced) Uncomment this to ensure the cpu and memory samplers |
164 | 167 | # won't run. Useful when you are using the agent to monitor an |
165 | 168 | # external resource |
166 | 169 | # disable_samplers: true |
167 | - | |
170 | + | |
171 | + # If you aren't interested in visibility in these areas, you can | |
172 | + # disable the instrumentation to reduce overhead. | |
173 | + # | |
174 | + # disable_view_instrumentation: true | |
175 | + # disable_activerecord_instrumentation: true | |
176 | + # disable_memcache_instrumentation: true | |
177 | + # disable_dj: true | |
178 | + | |
179 | + # Certain types of instrumentation such as GC stats will not work if | |
180 | + # you are running multi-threaded. Please let us know. | |
181 | + # multi_threaded = false | |
168 | 182 | |
169 | 183 | # Application Environments |
170 | 184 | # ------------------------------------------ |
... | ... | @@ -174,39 +188,44 @@ common: &default_settings |
174 | 188 | # the environment |
175 | 189 | |
176 | 190 | # NOTE if your application has other named environments, you should |
177 | -# provide newrelic conifguration settings for these enviromnents here. | |
191 | +# provide newrelic configuration settings for these environments here. | |
178 | 192 | |
179 | 193 | development: |
180 | 194 | <<: *default_settings |
181 | - # Turn off communication to RPM service in development mode. | |
195 | + # Turn off communication to RPM service in development mode (also | |
196 | + # 'enabled'). | |
182 | 197 | # NOTE: for initial evaluation purposes, you may want to temporarily |
183 | 198 | # turn the agent on in development mode. |
184 | - enabled: false | |
199 | + monitor_mode: false | |
185 | 200 | |
186 | 201 | # Rails Only - when running in Developer Mode, the New Relic Agent will |
187 | 202 | # present performance information on the last 100 transactions you have |
188 | - # executed since starting the mongrel. to view this data, go to | |
189 | - # http://localhost:3000/newrelic | |
190 | - developer: true | |
203 | + # executed since starting the mongrel. | |
204 | + # NOTE: There is substantial overhead when running in developer mode. | |
205 | + # Do not use for production or load testing. | |
206 | + developer_mode: true | |
207 | + | |
208 | + # Enable textmate links | |
209 | + # textmate: true | |
191 | 210 | |
192 | 211 | test: |
193 | 212 | <<: *default_settings |
194 | 213 | # It almost never makes sense to turn on the agent when running |
195 | 214 | # unit, functional or integration tests or the like. |
196 | - enabled: false | |
215 | + monitor_mode: false | |
197 | 216 | |
198 | 217 | # Turn on the agent in production for 24x7 monitoring. NewRelic |
199 | 218 | # testing shows an average performance impact of < 5 ms per |
200 | 219 | # transaction, you you can leave this on all the time without |
201 | -# incurring any user-visible performance degredation. | |
220 | +# incurring any user-visible performance degradation. | |
202 | 221 | production: |
203 | 222 | <<: *default_settings |
204 | - enabled: true | |
223 | + monitor_mode: true | |
205 | 224 | |
206 | 225 | # Many applications have a staging environment which behaves |
207 | 226 | # identically to production. Support for that environment is provided |
208 | 227 | # here. By default, the staging environment has the agent turned on. |
209 | 228 | staging: |
210 | 229 | <<: *default_settings |
211 | - enabled: true | |
212 | - app_name: My Application (Staging) | |
230 | + monitor_mode: true | |
231 | + app_name: Pairwise API (Staging) | ... | ... |