def current_status(): load = "%.2f %.2f %.2f" % os.getloadavg() incoming_len = -1 unique_len = -1 try: with rabbitmq_connection._rabbitmq.acquire() as connection: incoming_ch = connection.channel() queue = incoming_ch.queue_declare( current_app.config['INCOMING_QUEUE'], durable=True) incoming_len = queue.method.message_count unique_ch = connection.channel() queue = unique_ch.queue_declare(current_app.config['UNIQUE_QUEUE'], durable=True) unique_len = queue.method.message_count except (pika.exceptions.ConnectionClosed, AttributeError): pass listen_count = _influx.get_total_listen_count() try: user_count = _get_user_count() except DatabaseException as e: user_count = None return render_template( "index/current-status.html", load=load, listen_count=format(int(listen_count), ",d"), incoming_len=format(int(incoming_len), ",d"), unique_len=format(int(unique_len), ",d"), user_count=format(int(user_count), ",d"), )
def current_status(): load = "%.2f %.2f %.2f" % os.getloadavg() try: with rabbitmq_connection._rabbitmq.get() as connection: queue = connection.channel.queue_declare(current_app.config['INCOMING_QUEUE'], passive=True, durable=True) incoming_len_msg = format(int(queue.method.message_count), ',d') queue = connection.channel.queue_declare(current_app.config['UNIQUE_QUEUE'], passive=True, durable=True) unique_len_msg = format(int(queue.method.message_count), ',d') except (pika.exceptions.ConnectionClosed, pika.exceptions.ChannelClosed): current_app.logger.error('Unable to get the length of queues', exc_info=True) incoming_len_msg = 'Unknown' unique_len_msg = 'Unknown' listen_count = _influx.get_total_listen_count() try: user_count = format(int(_get_user_count()), ',d') except DatabaseException as e: user_count = 'Unknown' return render_template( "index/current-status.html", load=load, listen_count=format(int(listen_count), ",d"), incoming_len=incoming_len_msg, unique_len=unique_len_msg, user_count=user_count, )
def current_status(): load = "%.2f %.2f %.2f" % os.getloadavg() incoming_len = -1 unique_len = -1 try: connection = pika.BlockingConnection(pika.ConnectionParameters(host=config.RABBITMQ_HOST, port=config.RABBITMQ_PORT)) incoming_ch = connection.channel() queue = incoming_ch.queue_declare('incoming', durable=True) incoming_len = queue.method.message_count unique_ch = connection.channel() queue = unique_ch.queue_declare('unique', durable=True) unique_len = queue.method.message_count except (pika.exceptions.ConnectionClosed, AttributeError): pass listen_count = _influx.get_total_listen_count() try: user_count = _get_user_count() except DatabaseException as e: user_count = None return render_template( "index/current-status.html", listen_count=format(int(listen_count), ",d"), incoming_len=format(int(incoming_len), ",d"), unique_len=format(int(unique_len), ",d"), user_count=format(int(user_count), ",d"), alpha_importer_size=_get_alpha_importer_queue_size(), )
def index(): # get total listen count try: listen_count = _influx.get_total_listen_count() except Exception as e: current_app.logger.error( 'Error while trying to get total listen count: %s', str(e)) listen_count = None return render_template( "index/index.html", listen_count=listen_count, )