def process_gdo(self, task, server, host, times): gdo_time = time.time() match_name_time = time.time() name = self._match_name(host) times['match_name_time'] = time.time() - match_name_time GDO = GenericDataObject(server) GDO.host = host GDO.name = name GDO.source = task.source GDO.warnings = {} if hasattr(task.resource, 'calculate_new_fields'): calculate_new_fields_time = time.time() GDO = task.resource.calculate_new_fields(GDO) times['calculate_new_fields_time'] = time.time( ) - calculate_new_fields_time times['gdo_time'] = time.time() - gdo_time GDO.times = times return GDO
print task.value[server][_type].warnings else: task.value[server][_type].health_indicator = CommonMath.adaptive_filtration( task.value[server][_type].normalized_indicator, task.value[server][_type].multiplier, task.value[server][_type].threshold_red, task.value[server][_type].scale ) except Exception, e: print 'ERROR 1: %s' % e except Exception, e: CommonLogger.log(e, 'create_health_metrics', 'run_task-<%s-%s>' % (server, _type)) print 'ERROR 2: %s' % e return jsonify({'response': {'error': str(e)}}) new_obj = GenericDataObject(task.value[server]) new_obj.name = server task.value[server] = new_obj try: for server in task.value: task.value[server] = self.validate_thresholds(task.value[server]) except Exception, e: print 'ERROR 3: %s' % e print 'RUN TASK 2 ##############' print task return task def validate_thresholds(self, data_object): def test_against_thresholds(sub_object): if type(sub_object) is GenericDataObject: sub_object.warnings = {} if hasattr(sub_object, 'normalized_indicator'):
_type].health_indicator = CommonMath.adaptive_filtration( task.value[server] [_type].normalized_indicator, task.value[server][_type].multiplier, task.value[server] [_type].threshold_red, task.value[server][_type].scale) except Exception, e: print 'ERROR 1: %s' % e except Exception, e: CommonLogger.log(e, 'create_health_metrics', 'run_task-<%s-%s>' % (server, _type)) print 'ERROR 2: %s' % e return jsonify({'response': {'error': str(e)}}) new_obj = GenericDataObject(task.value[server]) new_obj.name = server task.value[server] = new_obj try: for server in task.value: task.value[server] = self.validate_thresholds( task.value[server]) except Exception, e: print 'ERROR 3: %s' % e print 'RUN TASK 2 ##############' print task return task def validate_thresholds(self, data_object): def test_against_thresholds(sub_object): if type(sub_object) is GenericDataObject: sub_object.warnings = {}