Setup newrelic for cloud.gov environments

This commit is contained in:
Ryan Ahearn
2023-01-18 09:20:22 -05:00
parent bfeb65c914
commit bec3c53128
8 changed files with 13 additions and 2 deletions

View File

@@ -8,6 +8,7 @@ permissions:
env: env:
DEBUG: True DEBUG: True
NOTIFY_ENVIRONMENT: test NOTIFY_ENVIRONMENT: test
NEW_RELIC_ENVIRONMENT: test
FLASK_APP: application.py FLASK_APP: application.py
FLASK_ENV: development FLASK_ENV: development
WERKZEUG_DEBUG_PIN: off WERKZEUG_DEBUG_PIN: off

View File

@@ -12,6 +12,7 @@ permissions:
env: env:
DEBUG: True DEBUG: True
NOTIFY_ENVIRONMENT: test NOTIFY_ENVIRONMENT: test
NEW_RELIC_ENVIRONMENT: test
FLASK_APP: application.py FLASK_APP: application.py
FLASK_ENV: development FLASK_ENV: development
WERKZEUG_DEBUG_PIN: off WERKZEUG_DEBUG_PIN: off

View File

@@ -4,3 +4,4 @@
## ##
export https_proxy=$egress_proxy export https_proxy=$egress_proxy
export NEW_RELIC_PROXY_HOST=$egress_proxy

View File

@@ -1,2 +1,3 @@
email.us-west-2.amazonaws.com email.us-west-2.amazonaws.com
sns.us-west-2.amazonaws.com sns.us-west-2.amazonaws.com
gov-collector.newrelic.com

View File

@@ -1,2 +1,3 @@
email.us-west-2.amazonaws.com email.us-west-2.amazonaws.com
sns.us-west-2.amazonaws.com sns.us-west-2.amazonaws.com
gov-collector.newrelic.com

View File

@@ -22,7 +22,7 @@ applications:
- type: worker - type: worker
instances: ((worker_instances)) instances: ((worker_instances))
memory: ((worker_memory)) memory: ((worker_memory))
command: celery -A run_celery.notify_celery worker --loglevel=INFO --concurrency=4 command: newrelic-admin run-program celery -A run_celery.notify_celery worker --loglevel=INFO --concurrency=4
- type: scheduler - type: scheduler
instances: 1 instances: 1
memory: ((scheduler_memory)) memory: ((scheduler_memory))
@@ -32,6 +32,8 @@ applications:
NOTIFY_APP_NAME: api NOTIFY_APP_NAME: api
FLASK_APP: application.py FLASK_APP: application.py
FLASK_ENV: production FLASK_ENV: production
NEW_RELIC_CONFIG_FILE: newrelic.ini
NEW_RELIC_ENVIRONMENT: ((env))
NOTIFY_ENVIRONMENT: ((env)) NOTIFY_ENVIRONMENT: ((env))
API_HOST_NAME: https://((public_api_route)) API_HOST_NAME: https://((public_api_route))

View File

@@ -204,6 +204,10 @@ monitor_mode = true
app_name = us-notify-api (Test) app_name = us-notify-api (Test)
monitor_mode = false monitor_mode = false
[newrelic:sandbox]
app_name = us-notify-api (Sandbox)
monitor_mode = false
[newrelic:staging] [newrelic:staging]
app_name = us-notify-api (Staging) app_name = us-notify-api (Staging)
monitor_mode = true monitor_mode = true

View File

@@ -4,4 +4,4 @@ if [[ $CF_INSTANCE_INDEX -eq 0 ]]; then
flask db upgrade flask db upgrade
fi fi
exec gunicorn -c ${HOME}/gunicorn_config.py application exec newrelic-admin run-program gunicorn -c ${HOME}/gunicorn_config.py application