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