mirror of
https://github.com/GSA/notifications-api.git
synced 2026-09-10 01:56:03 -04:00
BAU: Use port health checks for API
- We've been seeing an issue when traffic spikes of the http health checks taking over 1s and PaaS killing the app - Port health checks won't care about being stuck in a queue so should continue to work even at high loads - We have functional tests to catch if a deployment brings up the app (and so passes port health check) but then doesn't work
This commit is contained in:
@@ -4,7 +4,7 @@
|
|||||||
'staging': ['api.staging-notify.works'],
|
'staging': ['api.staging-notify.works'],
|
||||||
'production': ['api.notifications.service.gov.uk'],
|
'production': ['api.notifications.service.gov.uk'],
|
||||||
},
|
},
|
||||||
'healthcheck-endpoint': '/_status?simple=true',
|
'health-check-type': 'port',
|
||||||
},
|
},
|
||||||
'notify-api-db-migration': {'NOTIFY_APP_NAME': 'api', 'instances': 0},
|
'notify-api-db-migration': {'NOTIFY_APP_NAME': 'api', 'instances': 0},
|
||||||
|
|
||||||
@@ -39,12 +39,7 @@ applications:
|
|||||||
- route: {{ route }}
|
- route: {{ route }}
|
||||||
{%- endfor%}
|
{%- endfor%}
|
||||||
- route: {{ CF_APP }}-{{ environment }}.cloudapps.digital
|
- route: {{ CF_APP }}-{{ environment }}.cloudapps.digital
|
||||||
{% if 'healthcheck-endpoint' in app %}
|
health-check-type: {{ app.get('health-check-type', 'process') }}
|
||||||
health-check-type: http
|
|
||||||
health-check-http-endpoint: {{ app['healthcheck-endpoint'] }}
|
|
||||||
{% else %}
|
|
||||||
health-check-type: process
|
|
||||||
{% endif %}
|
|
||||||
|
|
||||||
services:
|
services:
|
||||||
- notify-db
|
- notify-db
|
||||||
|
|||||||
Reference in New Issue
Block a user