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:
DEBUG: True
NOTIFY_ENVIRONMENT: test
NEW_RELIC_ENVIRONMENT: test
FLASK_APP: application.py
FLASK_ENV: development
WERKZEUG_DEBUG_PIN: off

View File

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

View File

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

View File

@@ -1,2 +1,3 @@
email.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
sns.us-west-2.amazonaws.com
gov-collector.newrelic.com

View File

@@ -22,7 +22,7 @@ applications:
- type: worker
instances: ((worker_instances))
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
instances: 1
memory: ((scheduler_memory))
@@ -32,6 +32,8 @@ applications:
NOTIFY_APP_NAME: api
FLASK_APP: application.py
FLASK_ENV: production
NEW_RELIC_CONFIG_FILE: newrelic.ini
NEW_RELIC_ENVIRONMENT: ((env))
NOTIFY_ENVIRONMENT: ((env))
API_HOST_NAME: https://((public_api_route))

View File

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

View File

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