def get_custom_config()

in src/worker/exporters/nvidia_exporter.py [0:0]


def get_custom_config():
    try:
        with open('/tmp/moneo-worker/moneo_config.json') as f:
            mon_config = json.load(f)

        sample_per_min = int(mon_config['exporter_config']['gpu_sample_interval'])
        sample_intervals = [1, 2, 30, 60, 120, 600]

        if sample_per_min not in sample_intervals:
            mon_config['exporter_config']['gpu_sample_interval'] = 60
        else:
            mon_config['exporter_config']['gpu_sample_interval'] = sample_per_min

        if (mon_config['exporter_config']['gpu_profiling']).lower() == "true":
            mon_config['exporter_config']['gpu_profiling'] = True
        else:
            mon_config['exporter_config']['gpu_profiling'] = False
        return mon_config
    except Exception:
        mon_config = {'exporter_config': {'gpu_sample_interval': 60, 'gpu_profiling': False}}
        return mon_config