Add counter for number of packets per vif
Change-Id: Ie1ef833998f4e706a2292614fbac33ec409bfe70 Signed-off-by: Julien Danjou <julien@danjou.info>
This commit is contained in:
parent
8ae8584f99
commit
f1ecbcc829
@ -200,18 +200,32 @@ class NetPollster(plugin.ComputePollster):
|
|||||||
else:
|
else:
|
||||||
domain = conn._conn.lookupByName(instance.name)
|
domain = conn._conn.lookupByName(instance.name)
|
||||||
for vnic in vnics:
|
for vnic in vnics:
|
||||||
rx, _, _, _, tx, _, _, _ = domain.interfaceStats(vnic['name'])
|
rx_bytes, rx_packets, _, _, \
|
||||||
|
tx_bytes, tx_packets, _, _ = \
|
||||||
|
domain.interfaceStats(vnic['name'])
|
||||||
self.LOG.info(self.NET_USAGE_MESSAGE, instance.name,
|
self.LOG.info(self.NET_USAGE_MESSAGE, instance.name,
|
||||||
vnic['name'], rx, tx)
|
vnic['name'], rx_bytes, tx_bytes)
|
||||||
yield make_vnic_counter(instance,
|
yield make_vnic_counter(instance,
|
||||||
name='network.incoming.bytes',
|
name='network.incoming.bytes',
|
||||||
type=counter.TYPE_CUMULATIVE,
|
type=counter.TYPE_CUMULATIVE,
|
||||||
volume=rx,
|
volume=rx_bytes,
|
||||||
vnic_data=vnic
|
vnic_data=vnic
|
||||||
)
|
)
|
||||||
yield make_vnic_counter(instance,
|
yield make_vnic_counter(instance,
|
||||||
name='network.outgoing.bytes',
|
name='network.outgoing.bytes',
|
||||||
type=counter.TYPE_CUMULATIVE,
|
type=counter.TYPE_CUMULATIVE,
|
||||||
volume=tx,
|
volume=tx_bytes,
|
||||||
|
vnic_data=vnic
|
||||||
|
)
|
||||||
|
yield make_vnic_counter(instance,
|
||||||
|
name='network.incoming.packets',
|
||||||
|
type=counter.TYPE_CUMULATIVE,
|
||||||
|
volume=rx_packets,
|
||||||
|
vnic_data=vnic
|
||||||
|
)
|
||||||
|
yield make_vnic_counter(instance,
|
||||||
|
name='network.outgoing.packets',
|
||||||
|
type=counter.TYPE_CUMULATIVE,
|
||||||
|
volume=tx_packets,
|
||||||
vnic_data=vnic
|
vnic_data=vnic
|
||||||
)
|
)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user