-
Notifications
You must be signed in to change notification settings - Fork 1
Set up New Relic for Staging and Production #334
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,68 @@ | ||
# | ||
# This file configures the New Relic Agent. New Relic monitors Ruby, Java, | ||
# .NET, PHP, Python, Node, and Go applications with deep visibility and low | ||
# overhead. For more information, visit www.newrelic.com. | ||
# | ||
# Generated October 28, 2022 | ||
# | ||
# This configuration file is custom generated for NewRelic Administration | ||
# | ||
# For full documentation of agent configuration options, please refer to | ||
# https://docs.newrelic.com/docs/agents/ruby-agent/installation-configuration/ruby-agent-configuration | ||
|
||
common: &default_settings | ||
# Required license key associated with your New Relic account. | ||
license_key: <%= Settings.NEWRELIC_LICENSE_KEY %> | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. This is set in the |
||
|
||
# Your application name. Renaming here affects where data displays in New | ||
# Relic. For more details, see https://docs.newrelic.com/docs/apm/new-relic-apm/maintenance/renaming-applications | ||
app_name: 'Spatial Data Repository' | ||
|
||
distributed_tracing: | ||
enabled: true | ||
|
||
# To disable the agent regardless of other settings, uncomment the following: | ||
|
||
# agent_enabled: false | ||
|
||
# Logging level for log/newrelic_agent.log | ||
log_level: info | ||
|
||
application_logging: | ||
# If `true`, all logging-related features for the agent can be enabled or disabled | ||
# independently. If `false`, all logging-related features are disabled. | ||
enabled: true | ||
forwarding: | ||
# If `true`, the agent captures log records emitted by this application. | ||
enabled: true | ||
# Defines the maximum number of log records to buffer in memory at a time. | ||
max_samples_stored: 10000 | ||
metrics: | ||
# If `true`, the agent captures metrics related to logging for this application. | ||
enabled: true | ||
local_decorating: | ||
# If `true`, the agent decorates logs with metadata to link to entities, hosts, traces, and spans. | ||
# This requires a log forwarder to send your log files to New Relic. | ||
# This should not be used when forwarding is enabled. | ||
enabled: false | ||
|
||
# Environment-specific settings are in this section. | ||
# RAILS_ENV or RACK_ENV (as appropriate) is used to determine the environment. | ||
# If your application has other named environments, configure them here. | ||
development: | ||
<<: *default_settings | ||
app_name: 'Spatial Data Repository (Development)' | ||
# Disabled to avoid checking in New Relic license key into Git for now | ||
monitor_mode: false | ||
|
||
test: | ||
<<: *default_settings | ||
# It doesn't make sense to report to New Relic from automated test runs. | ||
monitor_mode: false | ||
|
||
staging: | ||
<<: *default_settings | ||
app_name: 'Spatial Data Repository (Staging)' | ||
|
||
production: | ||
<<: *default_settings |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,6 +1,7 @@ | ||
SECRET_KEY_BASE: 6c51f19b57fdebd3dfd2a3cf8b69fab7f41a529b6bfbf8bff4a85815934066cbe22ddf7fa6083f227288c04e4eeb6c28f0fd90e31fc02314aaceb135dacecc07 | ||
|
||
DEVISE_SECRET_TOKEN: 2c847492b6d434c808e63a93ff16a7a897aa4c09943edaaf7aa498a29649048113cf55731282e39a82ae7ce3fb9f1087586d474fc483ad6f63806986a5a02a6c | ||
NEWRELIC_LICENSE_KEY: none | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. To avoid putting the license key in Git, I'm setting this to none and disabling monitoring in development. |
||
SOLR_INSTANCE_DIR: tmp/sdr-core-development | ||
SOLR_INSTANCE_NAME: sdr-core-development | ||
SOLR_URL: http://127.0.0.1:8989/solr/sdr-core-development | ||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Since
RAILS_ENV
is toproduction
in both staging and production, I'm using this to override what environment New Relic thinks it is. This will help keep staging and production data separate in New Relic.