mirror of
https://github.com/GSA/notifications-api.git
synced 2026-02-04 02:11:11 -05:00
Setup newrelic for cloud.gov environments
This commit is contained in:
1
.github/workflows/checks.yml
vendored
1
.github/workflows/checks.yml
vendored
@@ -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
|
||||||
|
|||||||
1
.github/workflows/daily_checks.yml
vendored
1
.github/workflows/daily_checks.yml
vendored
@@ -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
|
||||||
|
|||||||
1
.profile
1
.profile
@@ -4,3 +4,4 @@
|
|||||||
##
|
##
|
||||||
|
|
||||||
export https_proxy=$egress_proxy
|
export https_proxy=$egress_proxy
|
||||||
|
export NEW_RELIC_PROXY_HOST=$egress_proxy
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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))
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user