diff options
| author | Shireesh Anjal <anjalshireesh@gmail.com> | 2011-08-04 01:31:01 -0700 |
|---|---|---|
| committer | Shireesh Anjal <anjalshireesh@gmail.com> | 2011-08-04 01:31:01 -0700 |
| commit | 444ee2cd62b20375d1e06e076dd686308bd9b31d (patch) | |
| tree | 8429d1646f0b0e1d97d00839334cd4999be30b96 /src | |
| parent | cbf33ecd9cfdb138b543e7f67cdce775455e1915 (diff) | |
| parent | 403971bb3606f7a7f917fefedeaaccbe3ce70b46 (diff) | |
Merge pull request #190 from TimothyAsir/master
Bug 3278 - Upper limit for CPU usage should be 100%
Diffstat (limited to 'src')
| -rwxr-xr-x | src/com.gluster.storage.management.gateway.scripts/src/get_rrd_cpu_details.py | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/src/com.gluster.storage.management.gateway.scripts/src/get_rrd_cpu_details.py b/src/com.gluster.storage.management.gateway.scripts/src/get_rrd_cpu_details.py index 57ab4025..8d2efd1a 100755 --- a/src/com.gluster.storage.management.gateway.scripts/src/get_rrd_cpu_details.py +++ b/src/com.gluster.storage.management.gateway.scripts/src/get_rrd_cpu_details.py @@ -29,13 +29,19 @@ import Utils def getCpuData(period): cpuRrdFile = "/var/lib/rrd/cpu.rrd" rs = ResponseXml() + command = "rrdtool xport --start -%s \ DEF:cpuuser=%s:user:AVERAGE \ DEF:cpusystem=%s:system:AVERAGE \ - CDEF:total=cpuuser,cpusystem,+ \ - XPORT:cpuuser:user \ - XPORT:cpusystem:system \ - XPORT:total:total" % (period, cpuRrdFile, cpuRrdFile) + DEF:cpuidle=%s:idle:AVERAGE \ + CDEF:total=cpuuser,cpusystem,cpuidle,+,+ \ + CDEF:userpct=100,cpuuser,total,/,* \ + CDEF:systempct=100,cpusystem,total,/,* \ + CDEF:idlepct=100,cpuidle,total,/,* \ + CDEF:totalpct=userpct,systempct,+ \ + XPORT:userpct:userpct \ + XPORT:systempct:systempct \ + XPORT:totalpct:totalpct" % (period, cpuRrdFile, cpuRrdFile, cpuRrdFile) rv = Utils.runCommand(command, output=True, root=True) message = Utils.stripEmptyLines(rv["Stdout"]) |
