User Tools

Site Tools


project:resourcemon

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
project:resourcemon [2016/10/12 16:17] 37.209.107.175project:resourcemon [2016/10/14 13:45] (current) 37.209.107.175
Line 30: Line 30:
       * <sb> total bytes       * <sb> total bytes
       * <sp> total packets       * <sp> total packets
 +    * disk i/o
 +      * <ds> disk stats, /proc/diskstats, see https://www.kernel.org/doc/Documentation/ABI/testing/procfs-diskstats
     * application:     * application:
       * <aq> "asbman -i asbroker1 -q"       * <aq> "asbman -i asbroker1 -q"
Line 49: Line 51:
  
 <file txt /etc/cron.d/resource-mon> <file txt /etc/cron.d/resource-mon>
 +# logrotate & startup for /usr/local/bin/resource-mon
 +#off# @reboot      root /usr/local/bin/resource-mon
 */5 *  * * * root /usr/local/bin/resource-mon */5 *  * * * root /usr/local/bin/resource-mon
-05 01 01 * * root find /var/log/resource-mon -name "????-??"    -mtime +-print0 | xargs -0r gzip +35 00 01 * * root find /var/log/resource-mon -name "????-??"       -mmin +30 -print0 | xargs -0r xz 
-05 01  * * * root find /var/log/resource-mon -name "????-??-??" -mtime +-print0 | xargs -0r gzip+35 00  * * * root find /var/log/resource-mon -name "????-??-??"    -mmin +30 -print0 | xargs -0r xz 
 +35  *  * * * root find /var/log/resource-mon -name "????-??-??T??" -mmin +30 -print0 | xargs -0r xz
 </file> </file>
  
Line 70: Line 75:
 </file> </file>
  
-  * extensive load / network i/o / application performance mapping+  * extensive load / network & disk i/o / application performance mapping
  
 <file txt /usr/local/bin/resource-mon> <file txt /usr/local/bin/resource-mon>
Line 85: Line 90:
     DATE=$( date +%s )     DATE=$( date +%s )
     LOAD=$( cat /proc/loadavg )     LOAD=$( cat /proc/loadavg )
 + DISKSTATS=$( cat /proc/diskstats )
     eval $( awk '$1 == "br0:" { print "C1="$2,"C2="$3,"C3="$10,"C4="$11 }' /proc/net/dev )     eval $( awk '$1 == "br0:" { print "C1="$2,"C2="$3,"C3="$10,"C4="$11 }' /proc/net/dev )
     AQ=$( a q )     AQ=$( a q )
Line 109: Line 115:
         echo "<tb>$DC3</tb><tp>$DC4</tp><tbpc>$RDC34</tbpc>"         echo "<tb>$DC3</tb><tp>$DC4</tp><tbpc>$RDC34</tbpc>"
         echo "<sb>$(( $DC1 + $DC3 ))</sb><sp>$(( $DC2 + $DC4 ))</sp><l>$LOAD</l>"         echo "<sb>$(( $DC1 + $DC3 ))</sb><sp>$(( $DC2 + $DC4 ))</sp><l>$LOAD</l>"
 +        echo "<ds>"
 +        echo "$DISKSTATS"
 +        echo "</ds>"
         echo "<aq>"         echo "<aq>"
         echo "$AQ"         echo "$AQ"
         echo "</aq>"         echo "</aq>"
         echo "</s>"         echo "</s>"
-    ) >> /var/log/resource-mon/$( date +%)+    ) >> /var/log/resource-mon/$( date +%FT%H )
  
     #echo $DATE R: $DC1 $DC2 $RDC12 T: $DC3 $DC4 $RDC34 S: $(( $DC1 + $DC3 )) $(( $DC2 + $DC4 )) L: $LOAD     #echo $DATE R: $DC1 $DC2 $RDC12 T: $DC3 $DC4 $RDC34 S: $(( $DC1 + $DC3 )) $(( $DC2 + $DC4 )) L: $LOAD
Line 123: Line 132:
 done done
 </file> </file>
 +
 +<code>
 +chmod 755 /usr/local/bin/resource-mon
 +bash -n 
 +/usr/local/bin/resource-mon &
 +</code>
  
project/resourcemon.1476281861.txt.gz · Last modified: 2016/10/12 16:17 by 37.209.107.175