Logs failed heartbeat checks

This commit is contained in:
Jillian Vogel
2019-10-28 15:07:35 +10:30
parent 72490fdf90
commit f5e69c8c2f

View File

@@ -3,6 +3,7 @@ Views for verifying the health (heartbeat) of the app.
"""
from __future__ import absolute_import
import logging
import six
from util.json_request import JsonResponse
@@ -10,6 +11,9 @@ from util.json_request import JsonResponse
from .runchecks import runchecks
log = logging.getLogger(__name__)
def heartbeat(request):
"""
Simple view that a loadbalancer can check to verify that the app is up. Returns a json doc
@@ -28,4 +32,7 @@ def heartbeat(request):
status_code = 503
check_results = {'error': six.text_type(e)}
if status_code == 503:
log.error(u'Heartbeat check failed (%s): %s', status_code, check_results)
return JsonResponse(check_results, status=status_code)