<div>Hi,</div>
<div> </div>
<div>We are implementing feature called CPU separation in the platform. So, guest VMs will have dedicated cores allocated using cgroups (cgroups hierachy related VMs managed by libvirt).<br><br> virsh cpu-stats command is not working in our platform :<br>
<br><font color="#ff0000">virsh # cpu-stats test_vm<br>error: Failed to virDomainGetCPUStats()<br><br>error: Requested operation is not valid: cgroup CPUACCT controller is not mounted<br><br></font><font color="#000000">It should show info like this.</font></div>

<div><font color="#000000">
<p><font style="BACKGROUND-COLOR:#ffffff" color="#006600">$ virsh cpu-stats test_vm<br>CPU0: <br>cpu_time 0.025812184 seconds <br>vcpu_time 0.025812184 seconds <br>CPU1: <br>cpu_time 4.893484927 seconds <br>vcpu_time 4.893484927 seconds <br>
Total: <br>cpu_time 4.924620941 seconds <br>user_time 1.060000000 seconds <br>system_time 3.050000000 seconds</font></p>
<p>We are suspecting some issue in virsh when it is trying to find to where that cgroups is mounted in a system (default in ubuntu is /sys/fs/cgroup/cpuset/libvirt/, but in our platform  uses /dev/cgroup_xxx).<br><br><font color="#000099">Find /proc/cgroups and /proc/mounts log below:<br>
==================================</font></p>
<p><font color="#000099"># cat /proc/cgroups<br></font>#subsys_name    hierarchy       num_cgroups     enabled<br>cpuset  0       1       1<br>ns      0       1       1<br>cpu     1       3       1<br>cpuacct 0       1       1<br>
memory  2       1       1<br>freezer 0       1       1<br>net_cls 0       1       1<br>blkio   0       1       1<br></p>
<p><font color="#000099"># cat /proc/mounts<br></font>cpu /dev/cgroup_cpu cgroup rw,relatime,cpu 0 0<br>memory /dev/cgroup_mem cgroup rw,relatime,memory 0 0</p>
<p>Can you please help us in this regard to enable this command in our platform,<br>Thanks in advance !!!</p>
<p>Regards,<br>Anusha</p>
<p> </p>
<p><br><br> </p></font>
<p><br><br> </p></div>