def get(self): """ Handles get request for the web server. Returns that it is currently up in JSON. """ cursor = self.get_argument("cursor", None) last_milliseconds = self.get_argument("last_milliseconds", None) try: if cursor: recent_stats = service_stats.scroll_recent(int(cursor)) elif last_milliseconds: recent_stats = service_stats.get_recent(int(last_milliseconds)) else: recent_stats = service_stats.get_recent() except ValueError: self.set_status( 400, "cursor and last_milliseconds " "arguments should be integers") return with (yield stats_lock.acquire()): cumulative_counters = service_stats.get_cumulative_counters() tq_stats = { "current_requests": service_stats.current_requests, "cumulative_counters": cumulative_counters, "recent_stats": recent_stats } self.write(json.dumps(tq_stats))
def get(self): """ Handles get request for the web server. Returns that it is currently up in JSON. """ cursor = self.get_argument("cursor", None) last_milliseconds = self.get_argument("last_milliseconds", None) try: if cursor: recent_stats = service_stats.scroll_recent(int(cursor)) elif last_milliseconds: recent_stats = service_stats.get_recent(int(last_milliseconds)) else: recent_stats = service_stats.get_recent() except ValueError: self.set_status(400, "cursor and last_milliseconds " "arguments should be integers") return with (yield stats_lock.acquire()): cumulative_counters = service_stats.get_cumulative_counters() tq_stats = { "current_requests": service_stats.current_requests, "cumulative_counters": cumulative_counters, "recent_stats": recent_stats } self.write(json.dumps(tq_stats))
def prepare(self): with (yield stats_lock.acquire()): self.stats_info = service_stats.start_request() self.stats_info.api = PROTOBUFFER_API self.stats_info.pb_method = None self.stats_info.rest_method = None self.stats_info.pb_status = None self.stats_info.rest_status = None
def prepare(self): with (yield stats_lock.acquire()): self.stats_info = service_stats.start_request() self.stats_info.api = PROTOBUFFER_API self.stats_info.pb_method = None self.stats_info.rest_method = None self.stats_info.pb_status = None self.stats_info.rest_status = None
def prepare(self): rest_method = "{}_{}".format(self.request.method, self.AREA).lower() with (yield stats_lock.acquire()): self.stats_info = service_stats.start_request() self.stats_info.api = REST_API self.stats_info.rest_method = rest_method self.stats_info.pb_method = None self.stats_info.pb_status = None self.stats_info.rest_status = None
def prepare(self): rest_method = "{}_{}".format(self.request.method, self.AREA).lower() with (yield stats_lock.acquire()): self.stats_info = service_stats.start_request() self.stats_info.api = REST_API self.stats_info.rest_method = rest_method self.stats_info.pb_method = None self.stats_info.pb_status = None self.stats_info.rest_status = None
def on_finish(self): with (yield stats_lock.acquire()): self.stats_info.rest_status = self.get_status() self.stats_info.finalize()
def on_finish(self): if self.stats_info.pb_status is None: self.stats_info.pb_status = "UNKNOWN_ERROR" with (yield stats_lock.acquire()): self.stats_info.finalize()
def prepare(self): with (yield stats_lock.acquire()): self.stats_info = service_stats.start_request(api=PROTOBUFFER_API)
def on_finish(self): with (yield stats_lock.acquire()): self.stats_info.rest_status = self.get_status() self.stats_info.finalize()
def on_finish(self): if self.stats_info.pb_status is None: self.stats_info.pb_status = "UNKNOWN_ERROR" with (yield stats_lock.acquire()): self.stats_info.finalize()
def prepare(self): with (yield stats_lock.acquire()): self.stats_info = service_stats.start_request(api=PROTOBUFFER_API)