Log chaos monkey 503s

This commit is contained in:
Ian Gulliver
2014-11-13 13:46:21 -08:00
parent 0aa1d6c41c
commit 1ca44a764e

View File

@@ -15,6 +15,7 @@
import datetime import datetime
import functools import functools
import json import json
import logging
import random import random
import time import time
@@ -49,6 +50,7 @@ def chaos_monkey(handler):
@functools.wraps(handler) @functools.wraps(handler)
def IntroduceFailures(self): def IntroduceFailures(self):
if random.random() < config.CHAOS_PROBABILITY: if random.random() < config.CHAOS_PROBABILITY:
logging.info('Chaos: returning pre-processing 503')
self.response.headers['Retry-After'] = '0' self.response.headers['Retry-After'] = '0'
self.error(503) self.error(503)
return return
@@ -56,6 +58,7 @@ def chaos_monkey(handler):
ret = handler(self) ret = handler(self)
if random.random() < config.CHAOS_PROBABILITY: if random.random() < config.CHAOS_PROBABILITY:
logging.info('Chaos: returning post-processing 503')
self.response.headers['Retry-After'] = '0' self.response.headers['Retry-After'] = '0'
self.error(503) self.error(503)
return return
@@ -69,7 +72,6 @@ def local_namespace(handler):
@functools.wraps(handler) @functools.wraps(handler)
def SetNamespace(self): def SetNamespace(self):
import logging
namespace_manager.set_namespace(config.NAMESPACE) namespace_manager.set_namespace(config.NAMESPACE)
return handler(self) return handler(self)