def list_heartbeats(): query = qb.from_params(request.args, customers=g.customers) total = Heartbeat.count(query) paging = Page.from_params(request.args, total) heartbeats = Heartbeat.find_all(query, page=paging.page, page_size=paging.page_size) if heartbeats: return jsonify( status='ok', page=paging.page, pageSize=paging.page_size, pages=paging.pages, more=paging.has_more, heartbeats=[heartbeat.serialize for heartbeat in heartbeats], total=total) else: return jsonify(status='ok', page=paging.page, pageSize=paging.page_size, pages=paging.pages, more=paging.has_more, message='not found', heartbeats=[], total=0)
def health_check(): try: heartbeats = Heartbeat.find_all() for heartbeat in heartbeats: delta = datetime.datetime.utcnow() - heartbeat.receive_time threshold = int(heartbeat.timeout) * 4 if delta.seconds > threshold: return 'HEARTBEAT_STALE: %s' % heartbeat.origin, 503 except Exception as e: return 'HEALTH_CHECK_FAILED: %s' % e, 503 return 'OK'
def list_heartbeats(): query = qb.from_params(request.args) heartbeats = Heartbeat.find_all(query) if heartbeats: return jsonify( status='ok', heartbeats=[heartbeat.serialize for heartbeat in heartbeats], total=len(heartbeats)) else: return jsonify(status='ok', message='not found', heartbeats=[], total=0)
def health_check(): try: heartbeats = Heartbeat.find_all() for heartbeat in heartbeats: delta = datetime.datetime.utcnow() - heartbeat.receive_time threshold = int(heartbeat.timeout) * 4 if delta.seconds > threshold: return 'HEARTBEAT_STALE: %s' % heartbeat.origin, 503 except Exception as e: return 'HEALTH_CHECK_FAILED: %s' % e, 503 return 'OK'
def list_heartbeats(): query = qb.from_params(request.args, customers=g.customers) heartbeats = Heartbeat.find_all(query) if heartbeats: return jsonify( status='ok', heartbeats=[heartbeat.serialize for heartbeat in heartbeats], total=len(heartbeats) ) else: return jsonify( status='ok', message='not found', heartbeats=[], total=0 )
def list_heartbeats(): query = qb.from_params(request.args) heartbeats = Heartbeat.find_all(query) if heartbeats: return jsonify( status="ok", heartbeats=[heartbeat.serialize for heartbeat in heartbeats], total=len(heartbeats) ) else: return jsonify( status="ok", message="not found", heartbeats=[], total=0 )