]> git.ais-ucla.org Git - stats.ais-ucla.org.git/commitdiff
add write speeds to blk
authorChristopher Milan <chrismilan@ucla.edu>
Sat, 15 Mar 2025 22:59:06 +0000 (15:59 -0700)
committerChristopher Milan <chrismilan@ucla.edu>
Sat, 15 Mar 2025 23:18:06 +0000 (16:18 -0700)
blk.cgi

diff --git a/blk.cgi b/blk.cgi
index bcc14db7c7283bbc0108fdbefc208b224588de40..a244644af0eb7218993d3d66662b162a055f6832 100755 (executable)
--- a/blk.cgi
+++ b/blk.cgi
@@ -4,22 +4,34 @@
 <head><title>Cluster Block Device Report</title></head>
 <body style="background-image: url('/bg.gif')">
 <h1>Cluster Block Device Report</h1>
-<RRD::GRAPH gpu1h.png --title="IO Metrics, Last Hour"
-  -s -1hr -w 560 -h 240 -S 120s -z -b 1024
+  <RRD::GRAPH blk1h.png --title="IO Metrics, Last Hour"
+  -s -1hr -w 640 -h 240 -S 120s -z -b 1024
   --vertical-label "Bytes/s"
-  DEF:ts=/www/stats/temescal/blk.rrd:r_sectors:AVERAGE
-  DEF:ys=/www/stats/ynez/blk.rrd:r_sectors:AVERAGE
-  DEF:ss=/www/stats/serrano/blk.rrd:r_sectors:AVERAGE
-  CDEF:t=ts,512,*
-  CDEF:y=ys,512,*
-  CDEF:s=ss,512,*
-  VDEF:curt=t,LAST    VDEF:cury=y,LAST    VDEF:curs=s,LAST
-  VDEF:avgt=t,AVERAGE VDEF:avgy=y,AVERAGE VDEF:avgs=s,AVERAGE
-  VDEF:maxt=t,MAXIMUM VDEF:maxy=y,MAXIMUM VDEF:maxs=s,MAXIMUM
-  COMMENT:"               Current    Average    Maximum\l"
-  LINE2:t#FF0099:"Temescal"       GPRINT:curt:"%5.0lf %SB/s" GPRINT:avgt:"%5.0lf %SB/s" GPRINT:maxt:"%5.0lf %SB/s\l"
-  LINE2:y#66CC00:"Ynez    "       GPRINT:cury:"%5.0lf %SB/s" GPRINT:avgy:"%5.0lf %SB/s" GPRINT:maxy:"%5.0lf %SB/s\l"
-  LINE2:s#6600CC:"Serrano "       GPRINT:curs:"%5.0lf %SB/s" GPRINT:avgs:"%5.0lf %SB/s" GPRINT:maxs:"%5.0lf %SB/s\l">
+  DEF:tsr=/www/stats/temescal/blk.rrd:r_sectors:AVERAGE
+  DEF:ysr=/www/stats/ynez/blk.rrd:r_sectors:AVERAGE
+  DEF:ssr=/www/stats/serrano/blk.rrd:r_sectors:AVERAGE
+  DEF:tsw=/www/stats/temescal/blk.rrd:w_sectors:AVERAGE
+  DEF:ysw=/www/stats/ynez/blk.rrd:w_sectors:AVERAGE
+  DEF:ssw=/www/stats/serrano/blk.rrd:w_sectors:AVERAGE
+  CDEF:tr=tsr,512,*
+  CDEF:yr=ysr,512,*
+  CDEF:sr=ssr,512,*
+  CDEF:tw=tsw,512,*
+  CDEF:yw=ysw,512,*
+  CDEF:sw=ssw,512,*
+  VDEF:curtr=tr,LAST    VDEF:curyr=yr,LAST    VDEF:cursr=sr,LAST
+  VDEF:avgtr=tr,AVERAGE VDEF:avgyr=yr,AVERAGE VDEF:avgsr=sr,AVERAGE
+  VDEF:maxtr=tr,MAXIMUM VDEF:maxyr=yr,MAXIMUM VDEF:maxsr=sr,MAXIMUM
+  VDEF:curtw=tw,LAST    VDEF:curyw=yw,LAST    VDEF:cursw=sw,LAST
+  VDEF:avgtw=tw,AVERAGE VDEF:avgyw=yw,AVERAGE VDEF:avgsw=sw,AVERAGE
+  VDEF:maxtw=tw,MAXIMUM VDEF:maxyw=yw,MAXIMUM VDEF:maxsw=sw,MAXIMUM
+  COMMENT:"                    Current    Average    Maximum                       Current    Average    Maximum\l"
+  LINE2:tr#FF0099:"Temescal Read " GPRINT:curtr:"%4.0lf %sB/s" GPRINT:avgtr:"%4.0lf %sB/s" GPRINT:maxtr:"%4.0lf %sB/s"
+  LINE2:tw#FF0099:"Temescal Write" GPRINT:curtw:"%4.0lf %sB/s" GPRINT:avgtw:"%4.0lf %sB/s" GPRINT:maxtw:"%4.0lf %sB/s\l"
+  LINE2:yr#66CC00:"Ynez Read     " GPRINT:curyr:"%4.0lf %sB/s" GPRINT:avgyr:"%4.0lf %sB/s" GPRINT:maxyr:"%4.0lf %sB/s"
+  LINE2:yw#66CC00:"Ynez Write    " GPRINT:curyw:"%4.0lf %sB/s" GPRINT:avgyw:"%4.0lf %sB/s" GPRINT:maxyw:"%4.0lf %sB/s\l"
+  LINE2:sr#6600CC:"Serrano Read  " GPRINT:cursr:"%4.0lf %sB/s" GPRINT:avgsr:"%4.0lf %sB/s" GPRINT:maxsr:"%4.0lf %sB/s"
+  LINE2:sw#6600CC:"Serrano Write " GPRINT:cursw:"%4.0lf %sB/s" GPRINT:avgsw:"%4.0lf %sB/s" GPRINT:maxsw:"%4.0lf %sB/s\l">
 <footer style="text-align:center">
 <hr />
 <a href="https://acme.com/software/thttpd/"><img src="/badges/thttpd.gif" alt="powered by thttpd" height="31" width="88"></a>