mirror of
https://github.com/libvirt/libvirt.git
synced 2025-02-25 18:55:26 -06:00
virsh: extend domstats command
This patch extend domstats command to match extended virDomainListGetStats API in previous patch. Signed-off-by: Qiaowei Ren <qiaowei.ren@intel.com> Message-id: 1459171833-26416-9-git-send-email-qiaowei.ren@intel.com
This commit is contained in:
parent
608e9e8802
commit
7d3b10a9fb
@ -1963,6 +1963,10 @@ static const vshCmdOptDef opts_domstats[] = {
|
|||||||
.type = VSH_OT_BOOL,
|
.type = VSH_OT_BOOL,
|
||||||
.help = N_("report domain block device statistics"),
|
.help = N_("report domain block device statistics"),
|
||||||
},
|
},
|
||||||
|
{.name = "perf",
|
||||||
|
.type = VSH_OT_BOOL,
|
||||||
|
.help = N_("report domain perf event statistics"),
|
||||||
|
},
|
||||||
{.name = "list-active",
|
{.name = "list-active",
|
||||||
.type = VSH_OT_BOOL,
|
.type = VSH_OT_BOOL,
|
||||||
.help = N_("list only active domains"),
|
.help = N_("list only active domains"),
|
||||||
@ -2074,6 +2078,9 @@ cmdDomstats(vshControl *ctl, const vshCmd *cmd)
|
|||||||
if (vshCommandOptBool(cmd, "block"))
|
if (vshCommandOptBool(cmd, "block"))
|
||||||
stats |= VIR_DOMAIN_STATS_BLOCK;
|
stats |= VIR_DOMAIN_STATS_BLOCK;
|
||||||
|
|
||||||
|
if (vshCommandOptBool(cmd, "perf"))
|
||||||
|
stats |= VIR_DOMAIN_STATS_PERF;
|
||||||
|
|
||||||
if (vshCommandOptBool(cmd, "list-active"))
|
if (vshCommandOptBool(cmd, "list-active"))
|
||||||
flags |= VIR_CONNECT_GET_ALL_DOMAINS_STATS_ACTIVE;
|
flags |= VIR_CONNECT_GET_ALL_DOMAINS_STATS_ACTIVE;
|
||||||
|
|
||||||
|
@ -846,7 +846,7 @@ or unique source names printed by this command.
|
|||||||
|
|
||||||
=item B<domstats> [I<--raw>] [I<--enforce>] [I<--backing>] [I<--state>]
|
=item B<domstats> [I<--raw>] [I<--enforce>] [I<--backing>] [I<--state>]
|
||||||
[I<--cpu-total>] [I<--balloon>] [I<--vcpu>] [I<--interface>] [I<--block>]
|
[I<--cpu-total>] [I<--balloon>] [I<--vcpu>] [I<--interface>] [I<--block>]
|
||||||
[[I<--list-active>] [I<--list-inactive>] [I<--list-persistent>]
|
[I<--perf>] [[I<--list-active>] [I<--list-inactive>] [I<--list-persistent>]
|
||||||
[I<--list-transient>] [I<--list-running>] [I<--list-paused>]
|
[I<--list-transient>] [I<--list-running>] [I<--list-paused>]
|
||||||
[I<--list-shutoff>] [I<--list-other>]] | [I<domain> ...]
|
[I<--list-shutoff>] [I<--list-other>]] | [I<domain> ...]
|
||||||
|
|
||||||
@ -864,7 +864,7 @@ behavior use the I<--raw> flag.
|
|||||||
The individual statistics groups are selectable via specific flags. By
|
The individual statistics groups are selectable via specific flags. By
|
||||||
default all supported statistics groups are returned. Supported
|
default all supported statistics groups are returned. Supported
|
||||||
statistics groups flags are: I<--state>, I<--cpu-total>, I<--balloon>,
|
statistics groups flags are: I<--state>, I<--cpu-total>, I<--balloon>,
|
||||||
I<--vcpu>, I<--interface>, I<--block>.
|
I<--vcpu>, I<--interface>, I<--block>, I<--perf>.
|
||||||
|
|
||||||
When selecting the I<--state> group the following fields are returned:
|
When selecting the I<--state> group the following fields are returned:
|
||||||
"state.state" - state of the VM, returned as number from virDomainState enum,
|
"state.state" - state of the VM, returned as number from virDomainState enum,
|
||||||
@ -899,6 +899,9 @@ I<--interface> returns:
|
|||||||
"net.<num>.tx.errs" - number of transmission errors,
|
"net.<num>.tx.errs" - number of transmission errors,
|
||||||
"net.<num>.tx.drop" - number of transmit packets dropped
|
"net.<num>.tx.drop" - number of transmit packets dropped
|
||||||
|
|
||||||
|
I<--perf> returns the statistics of all enabled perf events:
|
||||||
|
"perf.cache" - the cache usage in Byte currently used
|
||||||
|
|
||||||
I<--block> returns information about disks associated with each
|
I<--block> returns information about disks associated with each
|
||||||
domain. Using the I<--backing> flag extends this information to
|
domain. Using the I<--backing> flag extends this information to
|
||||||
cover all resources in the backing chain, rather than the default
|
cover all resources in the backing chain, rather than the default
|
||||||
|
Loading…
Reference in New Issue
Block a user