X-Git-Url: http://xvm.mit.edu/gitweb/invirt/packages/xvm-munin-config.git/blobdiff_plain/56328c0b20eb97049d9552298ac41f316a445a47..1622ca7a11d28993d4b5652fb2603cdfa6ef0b5a:/host/usr/share/xvm-munin-host-config/plugins/xen_cpu diff --git a/host/usr/share/xvm-munin-host-config/plugins/xen_cpu b/host/usr/share/xvm-munin-host-config/plugins/xen_cpu index 41472db..a67a74c 100755 --- a/host/usr/share/xvm-munin-host-config/plugins/xen_cpu +++ b/host/usr/share/xvm-munin-host-config/plugins/xen_cpu @@ -33,18 +33,18 @@ def getDomains(): domains = server.xenapu.VM.get_all_records() metrics = server.xenapi.VM_metrics.get_all_records() for d in domains.values(): - ret[d['uuid']] = {'name': d['name_label'], - 'cpu_time': sum(metrics[d['metrics']]['VCPUs_utilisation'].values()), - 'domid': d['domid'], - } + ret[d['uuid'].replace('-', '_')] = {'name': d['name_label'], + 'cpu_time': sum(metrics[d['metrics']]['VCPUs_utilisation'].values()), + 'domid': d['domid'], + } return ret else: domains = server.xend.domains_with_state(True, 'all', True) for d in domains: - ret[sxp.child_value(d, 'uuid', 'NONE')] = {'name': sxp.child_value(d, 'name', 'UNKNOWN'), - 'cpu_time': sxp.child_value(d, 'cpu_time', 0.0), - 'domid': sxp.child_value(d, 'domid', -1), - } + ret[sxp.child_value(d, 'uuid', 'NONE').replace('-', '_')] = {'name': sxp.child_value(d, 'name', 'UNKNOWN'), + 'cpu_time': sxp.child_value(d, 'cpu_time', 0.0), + 'domid': sxp.child_value(d, 'domid', -1), + } return ret if cmd == 'config':