diff --git a/apps/profile/middleware.py b/apps/profile/middleware.py index 5b38bdfd7..fb7421292 100644 --- a/apps/profile/middleware.py +++ b/apps/profile/middleware.py @@ -45,12 +45,14 @@ class DBProfilerMiddleware: random.random() < .01): request.activated_segments.append('db_profiler') connection.use_debug_cursor = True + settings.DEBUG = True def process_celery(self): setattr(self, 'activated_segments', []) if random.random() < .01: self.activated_segments.append('db_profiler') connection.use_debug_cursor = True + settings.DEBUG = True return self def process_exception(self, request, exception): @@ -134,10 +136,14 @@ class SQLLogToConsoleMiddleware: 'redis': sum([float(q['time']) for q in queries if q.get('redis')]), } setattr(request, 'sql_times_elapsed', times_elapsed) + + settings.DEBUG = False + return response def process_celery(self, profiler): self.process_response(profiler, None) + settings.DEBUG = False SIMPSONS_QUOTES = [ ("Homer", "D'oh."), diff --git a/apps/statistics/models.py b/apps/statistics/models.py index 9913d8b65..b28b24703 100644 --- a/apps/statistics/models.py +++ b/apps/statistics/models.py @@ -184,7 +184,7 @@ class MStatistics(mongo.Document): cls.objects(key=key).update_one(upsert=True, set__key=key, set__value=value) @classmethod - def collect_statistics_for_db(cls): + def collect_statistics_for_db(cls, debug=False): lag = db_functions.mongo_max_replication_lag(settings.MONGODB) cls.set('mongodb_replication_lag', lag) @@ -202,6 +202,8 @@ class MStatistics(mongo.Document): for m in range(60): minute = start_hours_ago + datetime.timedelta(minutes=m) key = "DB:%s:%s" % (db, minute.strftime('%s')) + if debug: + print(" -> %s:c" % key) pipe.get("%s:c" % key) pipe.get("%s:t" % key)