Add is_testing info and mirror the moved endpoints so we can migrate safely.

This commit is contained in:
Joseph Schorr 2015-01-20 16:58:29 -05:00
parent b74b7de197
commit 1cce87b136
2 changed files with 6 additions and 1 deletions

View file

@ -156,6 +156,8 @@ def v1():
return index('') return index('')
# TODO(jschorr): Remove this mirrored endpoint once we migrate ELB.
@web.route('/health', methods=['GET'])
@web.route('/health/instance', methods=['GET']) @web.route('/health/instance', methods=['GET'])
@no_cache @no_cache
def instance_health(): def instance_health():
@ -166,6 +168,8 @@ def instance_health():
return response return response
# TODO(jschorr): Remove this mirrored endpoint once we migrate pingdom.
@web.route('/status', methods=['GET'])
@web.route('/health/endtoend', methods=['GET']) @web.route('/health/endtoend', methods=['GET'])
@no_cache @no_cache
def endtoend_health(): def endtoend_health():

View file

@ -51,7 +51,8 @@ class HealthCheck(object):
data = { data = {
'services': service_statuses, 'services': service_statuses,
'notes': notes 'notes': notes,
'is_testing': self.app.config['TESTING']
} }
return (data, 200 if is_healthy else 503) return (data, 200 if is_healthy else 503)