X-Git-Url: http://xvm.mit.edu/gitweb/invirt/packages/xvm-munin-config.git/blobdiff_plain/f44dec8537f5bcc2ecbe3e5b4f88848def217d1e..refs/tags/0.0.4:/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 a67a74c..ecb68be 100755 --- a/host/usr/share/xvm-munin-host-config/plugins/xen_cpu +++ b/host/usr/share/xvm-munin-host-config/plugins/xen_cpu @@ -36,6 +36,7 @@ def getDomains(): ret[d['uuid'].replace('-', '_')] = {'name': d['name_label'], 'cpu_time': sum(metrics[d['metrics']]['VCPUs_utilisation'].values()), 'domid': d['domid'], + 'uuid': d['uuid'], } return ret else: @@ -44,6 +45,7 @@ def getDomains(): 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), + 'uuid': sxp.child_value(d, 'uuid', 'NONE'), } return ret @@ -69,9 +71,10 @@ graph_period second""" print "%s.max 5000" % d print "%s.min 0" % d print "%s.type DERIVE" % d - print "%s.info %s" % (d, name) + print "%s.info %s" % (d, domains[d]['uuid']) + print "%s.cdef %s,10000,/" % (d, d) sys.exit(0) domains = getDomains() for d in sorted(domains): - print "%s.value %s" % (d, domains[d]['cpu_time']) + print "%s.value %s" % (d, long(domains[d]['cpu_time']*1000000))