def grapher_work(): while True: try: grapher.graph(ua_conf.rrd_rrds_dir, imgs_dir) except: rrdtool_log.error('grapher_work error: rrd %s img %s' % (ua_conf.rrd_rrds_dir, imgs_dir)) rrdtool_log.info('grapher_work finished') time.sleep(ua_conf.grapher_moni_interval)
def update(rrds_dir, imgs_dir): """ :param node: dict of the node, like: {'id':1, 'rack':1}, :param node: dict of the node would be updated into rrd, likes: {'load':[], 'mem':[], 'swap':[], 'nw':[], 'iops':[]} """ try: nodes_moni, racks_moni, glob_moni = prepare_data() update_nodes(rrds_dir, nodes_moni) update_racks(rrds_dir, racks_moni) update_glob(rrds_dir, glob_moni) grapher.graph(rrds_dir, imgs_dir) #print prepare_data() except: raise