<html>
  <head>
    <meta content="text/html; charset=windows-1252"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">D&#328;a 29.08.2014 07:08, Shanil S wrote /
      napísal(a):<br>
    </div>
    <blockquote
cite="mid:CAHqyWQN639wzdWqBYc+uH10cDLZb_QnDOSk-9f7T07XcUyMFpQ@mail.gmail.com"
      type="cite">
      <div dir="ltr">Hi All,<br>
        <br>
        Is there any api methods to get the real time network usages and
        IO usages os of each vm ? I tried it by using
        api/vms/$id/statistics but its not getting the network and IO
        usages. Is it possible to get these details using the api calls
        ?<br>
      </div>
    </blockquote>
    <br>
    I had to make my own based on the hosts cgroups info. I feed the
    data to mrtg to plot cpu and IO graphs. No network though.<br>
    <br>
    I run something like this on each hypervisor periodically via mrtg:<br>
    <br>
    <tt><tt>vms=`find /cgroup/blkio/libvirt/qemu/ -maxdepth 1 -mindepth
        1 -type d -printf "%f\n"`<br>
        IGNORED_REGEX="ignore"<br>
      </tt>for vm in $vms</tt><tt><br>
    </tt><tt>do</tt><tt><br>
    </tt><tt>        (</tt><tt><br>
    </tt><tt>        echo -n "$HOST:$vm:"</tt><tt><br>
    </tt><tt>        egrep -v "$IGNORED_REGEX"
      /cgroup/blkio/libvirt/qemu/$vm/blkio.throttle.io_serviced | grep
      ^253:.*Read | cut -f3 -d " " | paste -sd+ | bc</tt><tt><br>
    </tt><tt>        echo -n ":"</tt><tt><br>
    </tt><tt>        egrep -v "$IGNORED_REGEX"
      /cgroup/blkio/libvirt/qemu/$vm/blkio.throttle.io_serviced | grep
      ^253:.*Write | cut -f3 -d " " | paste -sd+ | bc</tt><tt><br>
    </tt><tt>        echo -n ":"</tt><tt><br>
    </tt><tt>        egrep -v "$IGNORED_REGEX"
      /cgroup/blkio/libvirt/qemu/$vm/blkio.throttle.io_service_bytes |
      grep ^253:.*Read | cut -f3 -d " " | paste -sd+ | bc</tt><tt><br>
    </tt><tt>        echo -n ":"</tt><tt><br>
    </tt><tt>        egrep -v "$IGNORED_REGEX"
      /cgroup/blkio/libvirt/qemu/$vm/blkio.throttle.io_service_bytes |
      grep ^253:.*Write | cut -f3 -d " " | paste -sd+ | bc</tt><tt><br>
    </tt><tt>        echo -n ":"</tt><tt><br>
    </tt><tt>        cat /cgroup/cpuacct/libvirt/qemu/$vm/cpuacct.usage</tt><tt><br>
    </tt><tt>        ) | tr -d '\n'</tt><tt><br>
    </tt><tt>        echo ""</tt><tt><br>
    </tt><tt>done</tt><br>
    <br>
    <div class="moz-signature">-- <br>
      <div id="oernii_footer" style="color: gray;">
        <span style="font-family: Lucida Console, Luxi Mono, Courier,
          monospace; font-size: 90%;">
          Ernest Beinrohr, AXON PRO<br>
          <a style="text-decoration: none; color: gray;"
            href="http://www.beinrohr.sk/ing.php">Ing</a>, <a
            style="text-decoration: none; color: gray;"
            href="http://www.beinrohr.sk/rhce.php">RHCE</a>, <a
            style="text-decoration: none; color: gray;"
            href="http://www.beinrohr.sk/rhce.php">RHCVA</a>, <a
            style="text-decoration: none; color: gray;"
            href="http://www.beinrohr.sk/lpic.php">LPIC</a>, <a
            style="text-decoration: none; color: gray;"
            href="http://www.beinrohr.sk/vca.php">VCA</a>, <br>
          +421-2-62410360 +421-903-482603
          <br>
        </span> </div>
      <img
        src="http://nojsstats.appspot.com/UA-44497096-1/email.beinrohr.sk"
        moz-do-not-send="true" border="0" width="1" height="1">
    </div>
  </body>
</html>