[Neutron] Metering agent issues
Eric K. Miller
emiller at genesishosting.com
Thu Oct 17 20:48:20 UTC 2019
Hi,
We have a Stein deployment using Kolla Ansible 8.0.1 (the latest) and
have enabled the deployment of the neutron metering agent. We have
separate network nodes and compute nodes and use DVR. DVR is working
properly, where ingress and egress traffic to floating IPs binded to
fixed IPs flows directly to our upstream routers, not through the
network nodes, whereas SNAT traffic flows through the network nodes.
I configured the agent using the simplest of rules to test the agent (as
cloud admin):
openstack network meter create --description Shared --share bandwidth
openstack network meter rule create --egress --remote-ip-prefix
0.0.0.0/0 bandwidth
openstack network meter rule create --ingress --remote-ip-prefix
0.0.0.0/0 bandwidth
None of the compute nodes appeared to be metering. So I checked the
metering agent log (see below my signature for a snippet of the
respective log entries), which shows that no routers are being found.
Note that the Debug flag is set to True (in metering_agent.ini).
On the primary network node, the "get_traffic_counters" method returns a
list of all routers for every project, and runs a respective meter
retrieval for each, such as the following, for each router:
2019-10-17 15:29:30.437 6 DEBUG neutron.agent.linux.utils [-] Running
command (rootwrap daemon): ['ip', 'netns', 'exec',
'qrouter-e0d2ee4f-76ec-4043-93f7-a47fae488d59', 'iptables', '-t',
'filter', '-L', 'neutron-meter-l-fb2c912d-9ce', '-n', '-v', '-x', '-w',
'10', '-Z'] execute_rootwrap_daemon
/var/lib/kolla/venv/lib/python2.7/site-packages/neutron/agent/linux/util
s.py:103
However, a single metering report is being created. Only one debug row
appears in the log, and only one "bandwidth metric" measure is added to
Gnocchi:
2019-10-17 15:38:15.494 6 DEBUG
neutron.services.metering.agents.metering_agent [-] Send metering
report: {'label_id': u'fb2c912d-9ced-433b-914e-df6526e034d1', 'time':
30, 'pkts': 0, 'tenant_id': u'96b2e5246a7744219e2af51f0e7b91d6',
'first_update': 1571300562, 'bytes': 0, 'host': 'networknode002',
'last_update': 1571344695} _metering_notification
/var/lib/kolla/venv/lib/python2.7/site-packages/neutron/services/meterin
g/agents/metering_agent.py:103
No errors are being reported in the logs.
Am I missing something?
Thanks!
Eric
2019-10-17 15:25:12.418 6 DEBUG oslo_concurrency.lockutils [-] Lock
"metering-agent" acquired by
"neutron.services.metering.agents.metering_agent._invoke_driver" ::
waited 0.000s inner
/var/lib/kolla/venv/lib/python2.7/site-packages/oslo_concurrency/lockuti
ls.py:327
2019-10-17 15:25:12.418 6 DEBUG
neutron.services.metering.drivers.iptables.iptables_driver [-]
neutron.services.metering.drivers.iptables.iptables_driver.IptablesMeter
ingDriver method get_traffic_counters called with arguments
(<neutron_lib.context.ContextBase object at 0x7f661dfa9c90>, []) {}
wrapper
/var/lib/kolla/venv/lib/python2.7/site-packages/oslo_log/helpers.py:66
2019-10-17 15:25:12.418 6 DEBUG oslo_concurrency.lockutils [-] Lock
"metering-agent" released by
"neutron.services.metering.agents.metering_agent._invoke_driver" :: held
0.000s inner
/var/lib/kolla/venv/lib/python2.7/site-packages/oslo_concurrency/lockuti
ls.py:339
2019-10-17 15:25:27.421 6 DEBUG
neutron.services.metering.agents.metering_agent [-] Get router traffic
counters _get_traffic_counters
/var/lib/kolla/venv/lib/python2.7/site-packages/neutron/services/meterin
g/agents/metering_agent.py:215
2019-10-17 15:25:27.421 6 DEBUG oslo_concurrency.lockutils [-] Lock
"metering-agent" acquired by
"neutron.services.metering.agents.metering_agent._invoke_driver" ::
waited 0.000s inner
/var/lib/kolla/venv/lib/python2.7/site-packages/oslo_concurrency/lockuti
ls.py:327
2019-10-17 15:25:27.421 6 DEBUG
neutron.services.metering.drivers.iptables.iptables_driver [-]
neutron.services.metering.drivers.iptables.iptables_driver.IptablesMeter
ingDriver method get_traffic_counters called with arguments
(<neutron_lib.context.ContextBase object at 0x7f661dfa9c90>, []) {}
wrapper
/var/lib/kolla/venv/lib/python2.7/site-packages/oslo_log/helpers.py:66
2019-10-17 15:25:27.421 6 DEBUG oslo_concurrency.lockutils [-] Lock
"metering-agent" released by
"neutron.services.metering.agents.metering_agent._invoke_driver" :: held
0.000s inner
/var/lib/kolla/venv/lib/python2.7/site-packages/oslo_concurrency/lockuti
ls.py:339
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack-discuss/attachments/20191017/f1c8ee05/attachment.html>
More information about the openstack-discuss
mailing list