diff options
| author | Tim <timothyasir@gluster.com> | 2011-07-21 18:39:15 +0530 |
|---|---|---|
| committer | Tim <timothyasir@gluster.com> | 2011-07-21 18:39:15 +0530 |
| commit | 4e215b8730a518ffe5a6981a036df2279b6b74e6 (patch) | |
| tree | 6337d416b04f5b4238a186ec1c862f2bb7dbc00a /src/com.gluster.storage.management.server.scripts | |
| parent | eaed5f0a006789b2d4da723ab0da94d59e7e2225 (diff) | |
Added buffer memory usage into rrdtool xport
Calculated total as sum of free + used - buffer - cache
Diffstat (limited to 'src/com.gluster.storage.management.server.scripts')
| -rwxr-xr-x | src/com.gluster.storage.management.server.scripts/src/get_rrd_memory_details.py | 27 | ||||
| -rwxr-xr-x | src/com.gluster.storage.management.server.scripts/src/rrd_mem.pl | 5 |
2 files changed, 14 insertions, 18 deletions
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 @@ # <step>300</step> # <end>1310459100</end> # <rows>13</rows> -# <columns>4</columns> +# <columns>5</columns> # <legend> # <entry>memoryUsed</entry> # <entry>memoryFree</entry> # <entry>memoryCache</entry> +# <entry>memoryBuffer</entry> # <entry>totalMemory</entry> # </legend> # </meta> # <data> -# <row><t>1310455500</t><v>1.9181091707e+06</v><v>1.5819754974e+06</v><v>1.2528146351e+06</v><v>3.5000846681e+06</v></row> -# <row><t>1310455800</t><v>1.9037555461e+06</v><v>1.5963191358e+06</v><v>1.2528521002e+06</v><v>3.5000746819e+06</v></row> -# <row><t>1310456100</t><v>1.9038003766e+06</v><v>1.5963538435e+06</v><v>1.2529487374e+06</v><v>3.5001542201e+06</v></row> -# <row><t>1310456400</t><v>1.9042611443e+06</v><v>1.5959639300e+06</v><v>1.2530286311e+06</v><v>3.5002250743e+06</v></row> -# <row><t>1310456700</t><v>1.9044356924e+06</v><v>1.5957328399e+06</v><v>1.2530492795e+06</v><v>3.5001685323e+06</v></row> -# <row><t>1310457000</t><v>1.9048233351e+06</v><v>1.5952823779e+06</v><v>1.2530540764e+06</v><v>3.5001057130e+06</v></row> -# <row><t>1310457300</t><v>1.9047911068e+06</v><v>1.5952553868e+06</v><v>1.2530601913e+06</v><v>3.5000464936e+06</v></row> -# <row><t>1310457600</t><v>1.9048929048e+06</v><v>1.5953391701e+06</v><v>1.2531675638e+06</v><v>3.5002320749e+06</v></row> -# <row><t>1310457900</t><v>1.9051587666e+06</v><v>1.5947842070e+06</v><v>1.2531049438e+06</v><v>3.4999429736e+06</v></row> -# <row><t>1310458200</t><v>1.9059319764e+06</v><v>1.5942797579e+06</v><v>1.2532148443e+06</v><v>3.5002117344e+06</v></row> -# <row><t>1310458500</t><v>1.9058528445e+06</v><v>1.5941925515e+06</v><v>1.2531962561e+06</v><v>3.5000453961e+06</v></row> -# <row><t>1310458800</t><v>NaN</v><v>NaN</v><v>NaN</v><v>NaN</v></row> -# <row><t>1310459100</t><v>NaN</v><v>NaN</v><v>NaN</v><v>NaN</v></row> +# <row><t>1310455500</t><v>1.9181091707e+06</v><v>1.5819754974e+06</v><v>1.2528146351e+06</v><v>1.2528146351e+06</v><v>3.5000846681e+06</v></row> +# --- +# --- # </data> # </xport> @@ -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; |
