diff --git a/roles/collectd/templates/cuda_collectd.py.j2 b/roles/collectd/templates/cuda_collectd.py.j2 index 780d21a9eb6b48da4f4c4154f542d0baaae109da..f50ac8438250608a5266eda35af9bcd003a693f7 100644 --- a/roles/collectd/templates/cuda_collectd.py.j2 +++ b/roles/collectd/templates/cuda_collectd.py.j2 @@ -14,11 +14,6 @@ def read(data=None): for gpu in root.iter('gpu'): vl.plugin_instance = 'cuda-%s' % (gpu.attrib['id']) - try: - vl.dispatch(type='fanspeed', - values=[float(gpu.find('fan_speed').text.split()[0])]) - except: - pass try: vl.dispatch(type='temperature', values=[float(gpu.find('temperature/gpu_temp').text.split()[0])]) @@ -26,8 +21,13 @@ def read(data=None): pass try: - vl.dispatch(type='memory', type_instance='used', - values=[1e6 * float(gpu.find('memory_usage/used').text.split()[0])]) + vl.dispatch(type='utilization', type_instance='memory', + values=[1e6 * float(gpu.find('utilization/memory_util').text.split()[0])]) + except: + pass + try: + vl.dispatch(type='utilization', type_instance='gpu', + values=[1e6 * float(gpu.find('utilization/gpu_util').text.split()[0])]) except: pass