GithubHelp home page GithubHelp logo

cloudian / gpsar Goto Github PK

View Code? Open in Web Editor NEW
0.0 0.0 1.0 156 KB

Gnuplot a servers sar data files and create a HTML summary.

License: GNU General Public License v3.0

Python 0.84% Makefile 5.07% Shell 94.09%

gpsar's People

Contributors

tpodowd avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Forkers

zz1421

gpsar's Issues

A user asked for disk IO to be added.

We have this info from sar.

 tps
         Indicate the number of transfers per second that were  issued  to  the
         device.   Multiple  logical requests can be combined into a single I/O
         request to the device. A transfer is of indeterminate size.

 rd_sec/s
         Number of sectors read from the device. The size of a  sector  is  512
         bytes.

 wr_sec/s
         Number  of  sectors written to the device. The size of a sector is 512
         bytes.

 avgrq-sz
         The average size (in sectors) of the requests that were issued to  the
         device.

 avgqu-sz
         The  average  queue  length  of  the  requests that were issued to the
         device.

 await
         The average time (in milliseconds) for  I/O  requests  issued  to  the
         device  to  be served. This includes the time spent by the requests in
         queue and the time spent servicing them.

  svctm
         The average service time (in milliseconds) for I/O requests that  were
         issued to the device.

  %util
         Percentage  of  CPU  time during which I/O requests were issued to the
         device (bandwidth  utilization  for  the  device).  Device  saturation
         occurs when this value is close to 100%.

And also a machine may have lots of disk devices. So it's a lot of
graphs that one could generate.

Guess, you could do read/write Megabytes per second using rd_sec/s and
wt_sec/s. If I also draw %util on the same graph using the right y2 axis
it might not be too bad for one device? What info do you normally look
at? If could do two graphs per device, the second one would be svctm and
await on the y axis with avgrq-sz and avgqu-sz on y2 and maybe put tps
in their somewhere but not sure. Guess I'll have to see how it all looks
and judge from there also.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.