def export()

in src/azinsights/exporter/ApplicationInsightsExporter.py [0:0]


    def export(self, data: dict):
        logger.debug('export')
        if (data is None or data == {}):
            logger.warning('Data to be exported was {0}. Skipping export step.'.format(data))
        else:
            for job_id in data:
                vm_instance_data = data[job_id]
                self.add_job_id_context(job_id)
                for vm_instance in vm_instance_data:
                    identifier_data = vm_instance_data[vm_instance]
                    self.add_vm_instance_context(vm_instance)
                    for identifier in identifier_data:
                        metric_data = identifier_data[identifier]
                        self.add_identifier_context(identifier)
                        for metric in metric_data:
                            value = float(metric_data[metric])
                            self.record_float_metric(value, metric)
                        self.push_metrics()