From 4e215b8730a518ffe5a6981a036df2279b6b74e6 Mon Sep 17 00:00:00 2001 From: Tim Date: Thu, 21 Jul 2011 18:39:15 +0530 Subject: Added buffer memory usage into rrdtool xport Calculated total as sum of free + used - buffer - cache --- .../src/get_rrd_memory_details.py | 27 +++++++++------------- .../src/rrd_mem.pl | 5 ++-- 2 files changed, 14 insertions(+), 18 deletions(-) (limited to 'src/com.gluster.storage.management.server.scripts') diff --git a/src/com.gluster.storage.management.server.scripts/src/get_rrd_memory_details.py b/src/com.gluster.storage.management.server.scripts/src/get_rrd_memory_details.py index c165e57a..f7c3031b 100755 --- a/src/com.gluster.storage.management.server.scripts/src/get_rrd_memory_details.py +++ b/src/com.gluster.storage.management.server.scripts/src/get_rrd_memory_details.py @@ -26,28 +26,19 @@ # 300 # 1310459100 # 13 -# 4 +# 5 # # memoryUsed # memoryFree # memoryCache +# memoryBuffer # totalMemory # # # -# 13104555001.9181091707e+061.5819754974e+061.2528146351e+063.5000846681e+06 -# 13104558001.9037555461e+061.5963191358e+061.2528521002e+063.5000746819e+06 -# 13104561001.9038003766e+061.5963538435e+061.2529487374e+063.5001542201e+06 -# 13104564001.9042611443e+061.5959639300e+061.2530286311e+063.5002250743e+06 -# 13104567001.9044356924e+061.5957328399e+061.2530492795e+063.5001685323e+06 -# 13104570001.9048233351e+061.5952823779e+061.2530540764e+063.5001057130e+06 -# 13104573001.9047911068e+061.5952553868e+061.2530601913e+063.5000464936e+06 -# 13104576001.9048929048e+061.5953391701e+061.2531675638e+063.5002320749e+06 -# 13104579001.9051587666e+061.5947842070e+061.2531049438e+063.4999429736e+06 -# 13104582001.9059319764e+061.5942797579e+061.2532148443e+063.5002117344e+06 -# 13104585001.9058528445e+061.5941925515e+061.2531962561e+063.5000453961e+06 -# 1310458800NaNNaNNaNNaN -# 1310459100NaNNaNNaNNaN +# 13104555001.9181091707e+061.5819754974e+061.2528146351e+061.2528146351e+063.5000846681e+06 +# --- +# --- # # @@ -64,11 +55,15 @@ def getMemData(period): DEF:free=%s:memfree:AVERAGE \ DEF:used=%s:memused:AVERAGE \ DEF:cache=%s:memcache:AVERAGE \ - CDEF:total=used,free,+ \ + DEF:buffer=%s:membuffer:AVERAGE \ + CDEF:total1=used,free,+ \ + CDEF:used1=used,buffer,cache,-,- \ + CDEF:total=total1,used1,+ \ XPORT:used:memoryUsed \ XPORT:free:memoryFree \ XPORT:cache:memoryCache \ - XPORT:total:totalMemory" % (period, memRrdFile, memRrdFile, memRrdFile) + XPORT:buffer:memoryBuffer \ + XPORT:total:totalMemory" % (period, memRrdFile, memRrdFile, memRrdFile, memRrdFile) rv = Utils.runCommand(command, output=True, root=True) message = Utils.stripEmptyLines(rv["Stdout"]) diff --git a/src/com.gluster.storage.management.server.scripts/src/rrd_mem.pl b/src/com.gluster.storage.management.server.scripts/src/rrd_mem.pl index 5db71ba5..5c47cd81 100755 --- a/src/com.gluster.storage.management.server.scripts/src/rrd_mem.pl +++ b/src/com.gluster.storage.management.server.scripts/src/rrd_mem.pl @@ -61,6 +61,7 @@ sub updatememdata { "DS:memused:ABSOLUTE:600:0:U", "DS:memfree:ABSOLUTE:600:0:U", "DS:memcache:ABSOLUTE:600:0:U", + "DS:membuffer:ABSOLUTE:600:0:U", "DS:swapused:ABSOLUTE:600:0:U", "DS:swapfree:ABSOLUTE:600:0:U", "RRA:AVERAGE:0.5:1:576", @@ -91,8 +92,8 @@ sub updatememdata { RRDs::update ("$rrdlog/mem.rrd", - "-t", "memused:memfree:memcache:swapused:swapfree", - "N:$memused:$memfree:$memcache:$swapused:$swapfree"); + "-t", "memused:memfree:memcache:membuffer:swapused:swapfree", + "N:$memused:$memfree:$memcache:$membuffers:$swapused:$swapfree"); $ERROR = RRDs::error; print "Error in RRD::update for mem: $ERROR\n" if $ERROR; -- cgit