Beispiel #1
0
def monitor(config):
    monitor_intervals = config["global"]["monitor_intervals"]
    last_result = {}
    kafka_time_line = {}
    es_time_line = {}
    start_time = time.strftime("%m-%d %X", time.localtime())

    while True:
        print 120 * "*"
        print 55 * " " + "Started Monitor at %s" % start_time
        print 120 * "*" + 3 * "\n"
        scheduler = Scheduler(config)
        result = scheduler.scheduler()
        printer = Printer(config)
        printer.flume_printer(result)
        kafka_time_line = printer.kafka_printer(last_result, result,
                                                kafka_time_line)
        es_time_line = printer.es_printer(last_result, result, es_time_line)
        last_result = result
        print 4 * "\n"
        sleep(monitor_intervals)
Beispiel #2
0
        return 'No market parameter'
    candles = upbit.get_hour_candles(market)
    if candles is None:
        return 'invalid market: {}'.format(market)

    label = market
    xlabels = []
    dataset = []
    i = 0
    for candle in candles:
        xlabels.append('')
        dataset.append(candle['trade_price'])
        i += 1
    return render_template('chart.html', **locals())


if __name__ == '__main__':

    scheduler = Scheduler()
    app.logger.info(scheduler.scheduler('cron', "Every1Hour"))
    app.logger.info(scheduler.scheduler('cron', "Every15Minutes"))
    app.debug = True
    app.run(host='0.0.0.0', port=443, threaded=False)
else:
    gunicorn_logger = logging.getLogger('CustomGunicornLogger')
    app.logger.handlers = gunicorn_logger.handlers
    app.logger.setLevel(gunicorn_logger.level)
    scheduler = Scheduler()
    app.logger.info(scheduler.scheduler('cron', "Every1Hour"))
    app.logger.info(scheduler.scheduler('cron', "Every15Minutes"))